OpenGL 绘制几何图形

绘制一个四边形,代码如下:

glBegin(GL_QUADS); glVertex3f(-1.0f, 1.0f, 0.0f); // 左上 glVertex3f( 1.0f, 1.0f, 0.0f); // 右上 glVertex3f( 1.0f, -1.0f, 0.0f); // 右下 glVertex3f(-1.0f, -1.0f, 0.0f); // 左下 glEnd();

OpenGL的图形绘制以glBegin开始,以glEnd结束,参数代表不同类型的图形。中间是点的坐标,四边形4个点,注意点的顺序(要么顺时针,要么逆时针)。

 

其他图形(如点、线、三角形)与此类似,不同之处:参数和点的个数。

 

以下资料来自《OpenGL基础图形编程》第七章建模

GL_POINTS      单个顶点集

GL_LINES        多组双顶点线段

GL_POLYGON    单个简单填充凸多边形

GL_TRAINGLES  多组独立填充三角形

GL_QUADS      多组独立填充四边形

GL_LINE_STRIP  不闭合折线

GL_LINE_LOOP  闭合折线

GL_TRAINGLE_STRIP 线型连续填充三角形串

GL_TRAINGLE_FAN  扇形连续填充三角形串

GL_QUAD_STRIP     连续填充四边形串

OpenGL 绘制几何图形_第1张图片

你可能感兴趣的:(编程,图形)