四、绘制依次连接的点组成的线 GL_LINE_STRIP 给glBegin 传入 GL_LINE_STRIP 参数 , 其作用是绘制各个点依次连接的线 , 但是首尾不连接 ; 这里注意与 GL_LINE_LOOP 区别 , GL_LINE_LOOP 设置后 , 在 GL_LINE_STRIP 基础上 , 还要进行首尾连接 ; 代码示例 : 代码语言:javascript 复制 // 渲染场景// ...
在glBegin()函数前面调用glEnable(GL_LINE_STIPPLE);glLineStipple(factor, 0x5555);期中glEnable(GL_LINE_STIPPLE)表示启用虚线模式,glLineStipple为甚至画虚线的规则。(下面引用关于glLineStipple函数的解释:http://baike.baidu.com/link?url=t7CeuQzNxSNKqi7l43QIRlmcwhxC4yQX5tC3v6cpWPOejgQx9K-e_X7Ac7W...
glDisable(GL_LINE_STIPPLE);//在下方的左侧画线带glViewport(0,0,300,300); glColor3f(0.0f,1.0f,0.0f); glBegin(GL_LINE_STRIP); glVertex2f(-1.0f,0.0f-0.2f); glVertex2f(-0.5f,0.5f-0.2f); glVertex2f(-0.0f,0.0f-0.2f); glVertex2f(0.5f,0.5f-0.2f); glVertex2f(1.0f,0.0f-0.2f...
四、绘制依次连接的点组成的线 GL_LINE_STRIP 给glBegin 传入 GL_LINE_STRIP 参数 , 其作用是绘制各个点依次连接的线 , 但是首尾不连接 ; 这里注意与 GL_LINE_LOOP 区别 , GL_LINE_LOOP 设置后 , 在 GL_LINE_STRIP 基础上 , 还要进行首尾连接 ; 代码示例 : // 渲染场景 // 清除缓冲区 , /...
类似GL_TRIANGLE_FAN这样的参数是关键。 有如下枚举值: GL_POINTS: 点 GL_LINES: 线 GL_LINE_STRIP: 条带线 GL_LINE_LOOP: 循环线 GL_TRIANGLES: 独立三角形 GL_TRIANGLE_STRIP: 三角形条带 GL_TRIANGLE_FAN: 三角形扇面 接下来,使用各个枚举值看看效果,为了看得清晰,增加了下列代码: ...
; // 绘制线//glBegin(GL_LINE_STRIP);// 绘制前后连接的点组成的线//glBegin(GL_LINE_LOOP); // 绘制前后连接的点组成的线 , 并且收尾相连//glBegin(GL_TRIANGLES); // 绘制多个三角形//glBegin(GL_TRIANGLE_STRIP); // 绘制 GL_TRIANGLE_STRIP 三角形//glBegin(GL_TRIANGLE_FAN); // 绘制三角...
GL_POINTS:把每一个顶点作为一个点进行处理,顶点n即定义了点n,共绘制n个点。 GL_LINES:把每一个顶点作为一个独立的线段,顶点2n-1和2n之间共定义了n个线段,总共绘制N/2条线段。如果N为奇数,则忽略最后一个顶点。 GL_LINE_STRIP:绘制从第一个顶点到最后一个顶点依次相连的一组线段,第n和n+1个顶点定义了...
GL_POINTS将传入的顶点坐标作为单独的点绘制 GL_LINES将传入的坐标作为单独线条绘制,ABCDEFG六个顶点,绘制AB、CD、EF三条线 GL_LINE_STRIP将传入的顶点作为折线绘制,ABCD四个顶点,绘制AB、BC、CD三条线 GL_LINE_LOOP将传入的顶点作为闭合折线绘制,ABCD四个顶点,绘制AB、BC、CD、DA四条线。
一个从第一个顶点依次经过每一个后续顶点而绘制的线条 | | GL_LINE_LOOP | 和GL_LINE_STRIP相同,但是最后一个顶点和第一个顶点连接起来了 | | GL_TRIANGLES | 每3个顶点定义一个新的三角形 | | GL_TRIANGLE_STRIP | 共用一个条带(strip)上的顶点的一个组三角形 | | GL_TRIANGLE_FAN | 以一个圆点...
如果我们想要将顶点绘制为GL_TRIANGLES,我们就要将输入修饰符设置为triangles。括号内的数字表示的是一个图元所包含的最小顶点数。 接下来,我们还需要指定几何着色器输出的图元类型,这需要在out关键字前面加一个布局修饰符。和输入布局修饰符一样,输出布局修饰符也可以接受几个图元值: points line_strip triangle_strip...