Как нарисовать цветной прямоугольник в OpenGL ES? - PullRequest
0 голосов
/ 19 ноября 2010

Это легко сделать? Я не хочу использовать текстурные изображения. Я хочу создать прямоугольник, возможно, из двух многоугольников, а затем установить цвет для этого. Друг, который утверждает, что немного знает OpenGL, сказал, что я всегда должен использовать треугольники для всего и что я должен использовать текстуры для всего, когда я хочу, чтобы он был цветным. Не могу представить, что это правда.

Ответы [ 2 ]

4 голосов
/ 19 ноября 2010

Вы можете установить цвета для каждой вершины (которые могут быть одинаковыми) и нарисовать четырехугольники. Сложность в OpenGL ES состоит в том, что они не поддерживают немедленный режим, поэтому у вас гораздо более крутая начальная кривая обучения по сравнению с OpenGL.

Этот вопрос охватывает различия между OpenGL и ES:

OpenGL против OpenGL ES 2.0 - может ли приложение OpenGL быть легко перенесено?

1 голос
/ 19 ноября 2010

В OpenGL ES 2.0 вам необходимо использовать шейдер, который (помимо прочего) обычно устанавливает цвет.Если вам нужен один сплошной цвет для всего этого, вы можете делать это в вершинном шейдере.

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