GL_LINE_STRIP:指定的顶点用于创建直线带。在第一个顶点之后,每个后续顶点指定了一个点,把前面那条直线延伸到这个点。 GL_LINE_LOOP:类似于GL_LINE_STRIP,但现在最后一条直线绘制于指定的最后一个顶点和第一个顶点之间。这个模式通常用于绘制一个闭合区域,这个闭合区域违反了GL_POLYGON的规则,因此无法用它进行绘制。
# 需要导入模块: from OpenGL import GL [as 别名]# 或者: from OpenGL.GL importglBegin[as 别名]defcuboid(self, center_x, center_y,center_z, size_x, size_y, size_z, color, wireframe):ifwireframe : GL.glPolygonMode( GL.GL_FRONT_AND_BACK, GL.GL_LINE ) GL.glBegin(GL.GL_QUADS) ...
GL_LINE_STRIP表示绘制一系列的连接线段。即一个点连接到前一个点,直到最后一个点连接到第一个点。 4. GL_LINE_LOOP GL_LINE_LOOP和GL_LINE_STRIP类似,不同之处在于GL_LINE_LOOP连接最后一个点到第一个点。 5. GL_TRIANGLES GL_TRIANGLES表示绘制一系列的三角形。每个三角形由三个点通过glvertex指定。 6...
函数原型:void glBegin(GLenum mode)void glEnd(void)参数说明:mode:创建图元的类型。可以是以下数值:GL_POINTS:把每一个顶点作为一个点进行处理,顶点n即定义了点n,共绘制N个点 GL_LINES:把每一个顶点作为一个独立的线段,顶点2n-1和2n之间共定义了n条线段,总共绘制N/2条线段 GL_LINE_...
mode:创建图元的类型。可以是以下数值 GL_POINTS:把每一个顶点作为一个点进行处理,顶点n即定义了点n,共绘制N个点 GL_LINES:把每一个顶点作为一个独立的线段,顶点2n-1和2n之间共定义了n条线段,总共绘制N/2条线段 GL_LINE_STRIP:绘制从第一个顶点到最后一个顶点依次相连的一组线段,第n和n+1个顶点定义了...
glLineStipple(1,0xAAAA) glEnable(GL_LINE_STIPPLE)ifwidth !=1: glLineWidth(width)# draw the linesifself._closed_state:glBegin(GL_LINE_LOOP)else:glBegin(GL_LINE_STRIP)forposinself.points: glVertex3fv(pos)# [note from old code: could be pos + origin if that can matter]glEnd()# rest...
glBegin(GL_LINE_LOOP);//闭合折线 glVertex2fv(PointA); glVertex2fv(PointC); glVertex2fv(PointE); glVertex2fv(PointB); glVertex2fv(PointD); glEnd(); glFlush(); ///第四个程序---画出正弦函数图形 //GLfloat x; //glClear(GL_COLOR_BUFFER_BIT); /...
glBegin(GL_LINE_LOOP);//依次一个点连一个点 glVertex2fv(PointA); glVertex2fv(PointC); glVertex2fv(PointE); glVertex2fv(PointB); glVertex2fv(PointD); glEnd(); glFlush(); } *** 这里要复习下的是笔记1里面的框架,这是一个简单的框架 #include void myDisplay(void) { glClear...
GL_LINE_LOOP:绘制从第一个顶点到最后一个顶点依次相连的一组线段,然后最后一个顶点和第一个顶点相连,第n和n+1个顶点定义了线段n,总共绘制n条线段 GL_TRIANGLES:把每个顶点作为一个独立的三角形,顶点3n-2、3n-1和3n定义了第n个三角形,总共绘制N/3个三角形 ...