В OpenGLES 2, есть ли способ предотвратить интерполяцию вариаций - PullRequest
4 голосов
/ 05 августа 2010

Другими словами, эмулируя старую модель плоского затенения opengl, чтобы вы могли, например, иметь линейную полосу, где каждый сегмент - это отдельный цвет, а не интерполяция цвета по сегменту?

1 Ответ

3 голосов
/ 05 августа 2010

Не напрямую. GLSL for Desktop имеет ключевое слово flat, но GLSL ES его не имеет (оно зарезервировано). Уловка, чтобы подражать этому поведению, состоит в том, чтобы назначить один и тот же цвет каждой вершине в треугольнике (или в сегменте), таким образом, интерполяция находится между тем же значением.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...