基本图形绘制函数介绍
颜色设置
glColor3f(1.0,0.0,0.0) #设置颜色为红色
glColor4f(0.0,1.0,1.0,1.0)#设置颜色为青色,1.0表示不透明度
glColor3ub(0,0,255) #设置颜色为蓝色
glColor3fv([0.0,1.0,0.0]) #设置颜色为青色
设置顶点
glVertex2f(1.0,0.5) #xoy平面上的点,z=0
glVertex3f(0.5,1.0,0.0) #三维空间的点
绘制基本图形
仅仅设置颜色和顶点,并不能画出来什么。我们可以在任何时候改变颜色,但所有的顶点设置,都必须包含在 glBegin() 和 glEnd() 之间,而 glBegin() 的参数则指定了将这些顶点画成什么。以下是 glBegin() 可能的参数选项:
参数 | 说明 |
---|---|
GL_POINTS | 绘制一个或多个顶点 |
GL_LINES | 绘制线段 |
GL_LINE_LOOP | 绘制连续线段 |
GL_LINE_LOOP | 绘制闭合线段 |
GL_POLYGON | 绘制多边形 |
GL_TRIANGLES | 绘制一个或多个三角形 |
GL_TRIANGLE_STRIP | 绘制连续三角形 |
GL_TRIANGLE_FAN | 绘制多个三角形组成的扇形</ |