如何在OpenGL ES中绘制彩色矩形?

时间:2010-11-18 22:14:52

标签: opengl-es

这很容易吗?我不想使用纹理图像。我想创建一个矩形,可能是两个多边形,然后在其上设置一个颜色。一位声称知道OpenGL的朋友说我必须总是使用三角形来表示一切,并且当我想要它的颜色时我必须使用纹理。无法想象这是真的。

2 个答案:

答案 0 :(得分:4)

您可以设置每顶点颜色(可以全部相同)并绘制四边形。关于OpenGL ES的棘手部分是它们不支持立即模式,因此与OpenGL相比,你有更陡峭的初始学习曲线。

这个问题涵盖了OpenGL和ES之间的差异:

OpenGL vs OpenGL ES 2.0 - Can an OpenGL Application Be Easily Ported?

答案 1 :(得分:1)

使用OpenGL ES 2.0,您必须使用着色器,其中(除其他外)通常设置颜色。只要您想要整个颜色的一种纯色,就可以在顶点着色器中进行。