OpenGl是怎么通过顶点数组来画图的,就像是画一个正方体,颜色数组有八个元素,是对应八个定顶点吗?
vertex3 pt1[8] = { {0,0,0}, {0,1,0}, {1, 0, 0},{1, 1, 0},{0, 0, 1},{0, 1, 1},{1, 0, 1},{1, 1, 1} };
color3 col1[8] = { {1,0,0},{1,0,0},{0,0,1},{0,0,1},{1,0,0},{1,0,0},{0,0,1},{0,0,1} };
glEnableClientState(GL_VERTEX_ARRAY);
glEnableClientState(GL_COLOR_ARRAY);
glVertexPointer(3, GL_INT,0,pt1);
glColorPointer(3, GL_FLOAT, 0,col1);
GLuint vertIndex[] = { 6, 2, 3, 7 ,5, 1, 0, 4 ,7, 3, 1, 5 ,4, 0, 2, 6,2, 0, 1, 3 ,7, 5, 4, 6 };
glDrawElements(GL_QUADS, 24, GL_UNSIGNED_INT, vertIndex);
