glNormal3f (GLfloat nx, GLfloat ny, GLfloat nz); //指定参数设置当前的法线向量2.顶点数组
.1启用数组
glEnableClientState (GL_VERTEX_ARRAY);//启用数组
glVertexPointer (2, GL_INT, 0, vertices); //2表示顶点的坐标数量,GL_INT表示每个坐标数据类型,0表示数组中的顶点是紧密相连的 //vertices表示第一个顶点的第一个坐标的内存地址
glArrayElement(GLint i); //获取当前所有已启用数组的第i个顶点
glDrawElements (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices); //使用count元素定义一个几何图元序列, mode指被创建哪种类型的图元
glDrawArrays (GLenum mode, GLint first, GLsizei count); //相当于 glBegin(mode); for (int i = 0; i < count;i++) { glArrayElement(first + i); }glEnd();
《高效学习OpenGL》之法线向量与顶点数组 glNormal3f(), glEnableClientState(), glVertexPointer(), glDrawArrays()
原文:http://blog.csdn.net/biggbang/article/details/19280527