我想渲染一个索引几何。所以,我有一堆顶点和相关的序列索引。我glDrawElements()
用来渲染 2 个四边形,如下所示。现在,我知道我可以glColorPointer()
用来指定每个顶点的颜色。我的问题是:我可以为每个基元指定颜色吗?如果是,那么我应该如何为这个索引几何做呢?
static GLint vertices[] ={0,0,0,
1,0,0,
1,1,0,
0,1,0,
0,0,1,
0,1,1};
static GLubyte indices[]={0,1,2,3,
0,3,5,4}
glEnableClientState(GL_COLOR_ARRAY);
glEnableClientState(GL_VERTEXARRAY);
//glColorPointer(3, GL_FLOAT,0,colors);
glVertexPointer(3,GL_INT,0,vertices);
glDrawElements( GL_QUADS, sizeof( indices ) / sizeof( GLubyte ), GL_UNSIGNED_BYTE, indices );