绘制线段时 , glBegin(GL_LINES) 方法传入的参数是 GL_LINES ; 在glBegin(GL_LINES) 和 glEnd() 之间设置的点 , 会被自动当做线的两个端点 , 如果设置 4 个点 , OpenGL 会按照顺序 , 从上到下 , 两两组合成一条线段 ; 如在上述 glBegin 和 glEnd 两个方法之间调用了 代码语言:javascript 复制 gl...
绘制线段时 , glBegin(GL_LINES) 方法传入的参数是 GL_LINES ; 在glBegin(GL_LINES) 和 glEnd() 之间设置的点 , 会被自动当做线的两个端点 , 如果设置 4 个点 , OpenGL 会按照顺序 , 从上到下 , 两两组合成一条线段 ; 如在上述 glBegin 和 glEnd 两个方法之间调用了 glVertex3f(0.0f, 0.0f, ...
glVertex2d(0, 100); glVertex2d(400, 100); glVertex2d(0, 200); glVertex2d(400, 200); glVertex2d(0, 300); glVertex2d(400, 300); glVertex2d(0, 400); glVertex2d(400, 400); glVertex2d(0, 0); glVertex2d(0, 400); glVertex2d(100, 0); glVertex2d(100, 400); glVertex2d(...
GL_LINES:指定两个顶点,在它们之间绘制一条直线。如果为GL_LINES指定了奇数个顶点,那么最后一个顶点会被忽略。GL_LINE_STRIP:线带,它允许指定一个顶点列表,并绘制一条经过所有这些顶点的连续的线。GL_LINE_LOOP:线环,它与线带非常类似,会在顶点列表的最后一个顶点和第一个顶点之间也绘制一条直线。 2)线的另...
(1)GL_LINES画法: 与画点相似,画直线时在函数glBegin(GL_LINES)中给的参数是GL_LINES,这种画直线的方法是,通过在glBegin和glEnd之间添加偶数个点,第2n和第2n+1个点之间是一条连线,如果添加的点的个数是奇数,那最后一个点时多余的。例如: #include <windows.h> ...
|图元| 描述 | |---|---| | GL_POINTS | 每个顶点在屏幕上都是单独点 | | GL_LINES | 每一对顶点定义的一个线段 | | GL_LINE_STRIP | 一个从第一个顶点依次经过每一个后续顶点而绘制的线条 | | GL_LINE_LOOP | 和GL_LINE_STRIP相同,但是最后一个顶点和第一个顶点连接起来了 | | GL_TRIANGL...
(1)GL_LINES画法: 与画点相似,画直线时在函数glBegin(GL_LINES)中给的参数是GL_LINES,这种画直线的方法是,通过在glBegin和glEnd之间添加偶数个点,第2n和第2n+1个点之间是一条连线,如果添加的点的个数是奇数,那最后一个点时多余的。例如: #include<windows.h>#include<gl/glut.h>voidrenderScene(){glCle...
GL_POINTS 每个顶点在屏幕上都是独立的点 GL_LINES 每两个顶点定义一条线段,两两连接 GL_LINES_STRIP 将每一个顶点依次连接的线 GL_LINE_LOOP 将每一个顶点依次连接的闭合线段 GL_POLYGON 绘制多边形使用 GL_QUADS 每4个顶点连接并内部填充 GL_QUAD_STRIP 形成四边形后2个顶点复用 ...
这里用两个顶点指定了一个图元。注意如果为GL_LINES指定奇数个顶点,那么最后一个顶点将被忽略。 static void RenderScene() { glClear(GL_COLOR_BUFFER_BIT); glColor3f(0.0f, 1.0f, 0.0f); GLfloat x, y, z, angle; z = -50.0f; //画线 ...
GL_POINTS将传入的顶点坐标作为单独的点绘制 GL_LINES将传入的坐标作为单独线条绘制,ABCDEFG六个顶点,绘制AB、CD、EF三条线 GL_LINE_STRIP将传入的顶点作为折线绘制,ABCD四个顶点,绘制AB、BC、CD三条线 GL_LINE_LOOP将传入的顶点作为闭合折线绘制,ABCD四个顶点,绘制AB、BC、CD、DA四条线。