绘制几何图形
glClearColor(r,g,b,a)---清除窗口颜色设置
glClear(GLbiffield mask)---用当前的缓冲区清除值清除指定的缓冲区
(颜色缓冲区 GL_COLOR_BUFFER_BIT
深度缓冲区 GL_DEPTH_BUFFER_BIT
累积缓冲区 GL_ACCUM_BUFFER_BIT
模板缓冲区 GL_STENCIL_BUFFER_BIT)
glBegin(GLenum mode) :标志一个顶点数据列表的开始
(GL_POINTS :点
GL_LINES : 一对顶点被解释为一条直线
GL_LINE_STRIP:一系列的连接直线
GL_LINE_LOOP: 和上面相同但第一个顶点和最后一个点相连
GL_TRIANGLES:3个顶点被解释为一个三角形
GL_TRIANGLES_STRIP:三角形的连接串
GL_TRIANGLES_FAN:连接成扇形的三角形系列
GL_QUADS:4个顶点被解释为一个四边形
GL_QUADS_STRIP:四边形的连接串
GL_POLYGON: 简单的凸多边形的边界 )
glClearColor(r,g,b,a)---清除窗口颜色设置
glClear(GLbiffield mask)---用当前的缓冲区清除值清除指定的缓冲区
(颜色缓冲区 GL_COLOR_BUFFER_BIT
深度缓冲区 GL_DEPTH_BUFFER_BIT
累积缓冲区 GL_ACCUM_BUFFER_BIT
模板缓冲区 GL_STENCIL_BUFFER_BIT)
glBegin(GLenum mode) :标志一个顶点数据列表的开始
(GL_POINTS :点
GL_LINES : 一对顶点被解释为一条直线
GL_LINE_STRIP:一系列的连接直线
GL_LINE_LOOP: 和上面相同但第一个顶点和最后一个点相连
GL_TRIANGLES:3个顶点被解释为一个三角形
GL_TRIANGLES_STRIP:三角形的连接串
GL_TRIANGLES_FAN:连接成扇形的三角形系列
GL_QUADS:4个顶点被解释为一个四边形
GL_QUADS_STRIP:四边形的连接串
GL_POLYGON: 简单的凸多边形的边界 )
glEnd(void): 标志着一个顶点数据列表的结束
glVertex[234]{sifd}(TYPE coords) 描述几何物体的顶点 glVertex2s(2,3) glVertex3d(0.0,0.0,3.1);
***** glBegin() glEnd() 之前不能使用其他OpenGL函数 除了颜色 法线向量 纹理坐标或上述的任意组合
glEnable glDisable : 启用一个功能 关闭一个功能----60多个枚举
glGetBooleanv glGetIntegerv glGetFloatV glGetDoublev glGetPointerv---查询函数 (GLenum pname, GLboolean* params) 第二个参数存储返回值
2-1显示设置
glPointSize(GLfloat size)---设置被渲染的点的宽度0-1.0
glLineWidth---直线的宽度 0-1.0 默认1.0
glCullFace(GLenum mode)--- 剔除 GL_FRONT GL_BACK GL_FRONT_AND_BACK
必须先开启glEnable(GL_CULL_FACE) 开始剔除功能