Вопрос такой, как можно рационально реализовать четырехцветную градиентную заливку прямоугольника (вертексы по углам). По примеру из API-Guide (с помощью двух треугольников) получается криво (рис1, рис2). А надо, что бы было как на рис.3. Напрашивается вариант использовать 4 треугольника:
где центральный вертекс имеет среднеее значение остальных цветов.
Но и тормозов в таком варианте будет в два раза больше. Может это все изобретение велосипеда? Может есть готовый нормальный алгоритм по данному сабжу?
P.S.
И еще, как правильно преобразовать Long-цвет в RGB составляющие для структуры TRIVERTEX