Я добавил пример изображения, пожалуйста, совет

у визуализировать треугольный градиент, используя всего один треугольник и используя glColor для каждого угла.

Но как сделать идеальный прямоугольный градиент? Я пробовал с одним квадом, но в середине получится некрасивый шов. Я также попробовал с текстурой размером 2x2, это было так, как и должно быть: правильное смешивание из каждого угла, но точность выборки текстуры становится неточной, когда растягивается слишком сильно (я начал видеть пиксели размером больше 1x1).

Может быть, есть какой-то способ вычислить это в шейдере?

-

Редактировать: Вот проблема:

http://img143.imageshack.us/img143/7066/gradients.png

http://img143.imageshack.us/img143/7066/gradients.png http://img143.imageshack.us/img143/7066/gradients.png

Ответы на вопрос(4)

Ваш ответ на вопрос