五、绘制圈 GL_LINE_LOOP ( 偶数个点 ) 绘制圈时 , 在 glBegin 中传入 GL_LINE_LOOP 参数 , 绘制时会将 glBegin 和 glEnd 之间的点连线 , 并且最后一个点会和第一个点连在一起 , 组成一个圈 ; 代码示例 :下面的代码与 三 中的代码区别是 , glBegin 中传入的参数是 GL_LINE_LOOP , 不再传入 ...
GL_LINE_LOOP: 循环线 GL_TRIANGLES: 独立三角形 GL_TRIANGLE_STRIP: 三角形条带 GL_TRIANGLE_FAN: 三角形扇面 接下来,使用各个枚举值看看效果,为了看得清晰,增加了下列代码: //开始构建批次,GL_TRIANGLE_FAN表示四边形,后面参数是顶点数triangleBatch.Begin(GL_TRIANGLE_STRIP,4);//点的大小glPointSize(9.f)...
GL_LINE_LOOP:线环,它与线带非常类似,会在顶点列表的最后一个顶点和第一个顶点之间也绘制一条直线。 2)线的另外几种特点: 1.直线可以指定宽度: void glLineWidth(GLfloat width);和自定义点的大小函数glPointSize()函数类似,在glBegin()函数之前调用。 2.可以画实线也可以画虚线: 1.使用glEnable(GL_LINE_S...
C++ opengl GL_LINE_LOOP 的绘制 GL_LINE_LOOP 的绘制 给出的点会绘制为一个环(所有的点首尾相接) 程序截图如下: 伪代码如下: void Draw() { glClearColor(0.0f, 0.0f, 0.0f, 1.0f); glClear(GL_COLOR_BUFFER_BIT); glLineWidth(10.0f); glBegin(GL_LINE_LOOP); glColor4ub(255, 0, 0, 255...
【OpenGL】十二、OpenGL 绘制线段 ( 绘制单条线段 | 绘制多条线段 | 依次连接的点组成的线 | 绘制圈 | 绘制彩色的线 ),一、设置线宽度、二、绘制单条线段GL_LINES、三、绘制多条线段GL_LINES、四、绘制依次连接的点组成的线GL_LINE_STRIP、五、绘制圈GL_LINE_LOOP(偶数个
GL_LINES 每两个顶点定义一条线段,两两连接 GL_LINES_STRIP 将每一个顶点依次连接的线 GL_LINE_LOOP 将每一个顶点依次连接的闭合线段 GL_POLYGON 绘制多边形使用 GL_QUADS 每4个顶点连接并内部填充 GL_QUAD_STRIP 形成四边形后2个顶点复用 GL_TRIANGLES 每3个顶点定义一个三角形 ...
GL_LINE_LOOP:绘制从定义第一个顶点到最后一个顶点依次相连的一组线段,然后最后一个顶点与第一个顶点相连。第n和n+1个顶点定义了线段n,然后最后一个线段是由顶点N和1之间定义,总共绘制N条线段。 图元装配方式2.png 把每三个顶点作为一个独立的三角形。顶点3n-2,3n-1和3n定义了第n个三角形,总共绘制N/3...
; // 绘制线//glBegin(GL_LINE_STRIP);// 绘制前后连接的点组成的线//glBegin(GL_LINE_LOOP); // 绘制前后连接的点组成的线 , 并且收尾相连//glBegin(GL_TRIANGLES); // 绘制多个三角形//glBegin(GL_TRIANGLE_STRIP); // 绘制 GL_TRIANGLE_STRIP 三角形//glBegin(GL_TRIANGLE_FAN); // 绘制三角...
from OpenGL.GL import * from OpenGL.GLU import * from OpenGL.GLUT import * # 绘制图像函数 def display(): # 清除屏幕及深度缓存 glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT) # 设置红色 glColor3f(1.0, 0.0, 0.0) # 开始绘制四边形 ...
注意到,这里使用了GL_POLYGON,这种绘图方式会将图形内部进行自动填充。如若使用GL_LINE_LOOP则会产生这种效果: 不填充 画正弦曲线 利用一定的数学公式,使用点与点直线相连的方式可画出各种各样的函数曲线 示例 void display(void) { GLfloat x; glClear(GL_COLOR_BUFFER_BIT); ...