类型
glVertex()
glNormal()
-
点-point
void glPointSize (GLfloat size);
线-line
线宽void glLineWidth(GLfloat width); //width表示线宽,单位:像素
线型glEnable(GL_LINE_STIPPLE);void glLineStipple (GLint factor, GLushort pattern);glDisable(GL_LINE_STIPPLE);
面-face
多边形模式面模式void glPolygonMode (GLenum face, GLenum mode);// 面 模式
多边形点画void glPolygonStipple (const GLubyte *mask);https://blog.csdn.net/iteye_3691/article/details/82279760
正反面
glFrontFace(GL_CCW);//设置点序列逆时针方向围成的多边形为正面
- glFrontFace(GL_CW); //设置点序列顺时针方向围成的多边形为正面
缓存数据
- 顶点数组
- OpenGL显示列表
- glNewList()与glEndList()之间的OpenGL命令会被一次记录在显示列表中,当它被glCallList()
https://www.cnblogs.com/BigFeng/p/5117311.html
缓冲对象glCreateBuffer glGenBuffers
Buffer Object,缓冲区对象,即显卡中的一块内存区。
- 这个内存区可以存放不同的东西,当存放顶点相关的数据时,就是上面的顶点缓冲区对象VBO。
- 当这个内存区存放Uniform变量的时候,就叫统一缓冲区对象(Uniform buffer object), 简称UBO。
- 索引缓冲对象(Element Buffer Object,EBO)
- 顶点缓冲对象(Vertex Buffer Objects,VBO)
- 顶点数组对象(Vertex Arrary Object,VAO)