绘制圈时 , 在 glBegin 中传入 GL_LINE_LOOP 参数 , 绘制时会将 glBegin 和 glEnd 之间的点连线 , 并且最后一个点会和第一个点连在一起 , 组成一个圈 ; 代码示例 :下面的代码与 三 中的代码区别是 , glBegin 中传入的参数是 GL_LINE_LOOP , 不再传入 GL_LINES 参数 ; 代码语言:javascript 复制 ...
绘制圈时 , 在 glBegin 中传入 GL_LINE_LOOP 参数 , 绘制时会将 glBegin 和 glEnd 之间的点连线 , 并且最后一个点会和第一个点连在一起 , 组成一个圈 ; 代码示例 : 下面的代码与 三 中的代码区别是 , glBegin 中传入的参数是 GL_LINE_LOOP , 不再传入 GL_LINES 参数 ; // 渲染场景 /...
在glBegin()函数前面调用glEnable(GL_LINE_STIPPLE);glLineStipple(factor, 0x5555);期中glEnable(GL_LINE_STIPPLE)表示启用虚线模式,glLineStipple为甚至画虚线的规则。(下面引用关于glLineStipple函数的解释:http://baike.baidu.com/link?url=t7CeuQzNxSNKqi7l43QIRlmcwhxC4yQX5tC3v6cpWPOejgQx9K-e_X7Ac7W...
GL_LINE_LOOP是画封闭线段,它会以1->2->3->4->1的模式连接所有顶点 glBegin(GL_LINE_LOOP); glVertex2f(0.3f, 0.4f); glVertex2f(0.8f, 0.3f); glVertex2f(0.89f, 0.2f); glVertex2f(0.1f, -0.8f); glEnd(); 图片 四、总结 指定线宽 void glLineWidth (GLfloat width) 开启虚线模式 glEnabl...
首先,使用glEnable(GL_LINE_STIPPLE);来启动虚线模式(使用glDisable(GL_LINE_STIPPLE)可以关闭之)。 然后,使用glLineStipple来设置虚线的样式。 void glLineStipple(GLint factor, GLushort pattern); pattern是由1和0组成的长度为16的序列,从最低位开始看,如果为1,则直线上接下来应该画的factor个点将被画为实...
GL_POINTS 单个顶点集(图中未标明) 将指定的各个顶点用于创建单个的点 线 GL_LINES 多组双顶点线段 将指定顶点用于创建线段。两个顶点指定一条单独的线段。如果顶点个数是奇数,则忽略最后一个 GL_LINE_STRIP 不闭合折线 将指定的顶点用于创建线段。每个顶点之后的每个顶点指定的是线条延伸到的下一个点 ...
GL_LINE表示显示线段,多边形用轮廓显示 GL_FILL表示显示面,多边形采用填充形式 例: glPolygonMode(GL_FRONT, GL_LINE);表示物体的前向面用线段显示 4 着色模型 使用glShadeModel函数指定着色模型,默认为GL_FLAT即单色,GL_SMOOTH则可以使得颜色平滑,即渐变色。
GL_LINE_LOOP 将每一个顶点依次连接的闭合线段 GL_POLYGON 绘制多边形使用 GL_QUADS 每4个顶点连接并内部填充 GL_QUAD_STRIP 形成四边形后2个顶点复用 GL_TRIANGLES 每3个顶点定义一个三角形 GL_TRIANGLE_STRIP 共用一个边上的顶点的一组三角形 GL_TRIANGLE_FAN 以一个顶点作为原点设为中心呈扇形排列,共用相邻...
OpenGL中的gl库是核心库,glu是实用库,glut是实用工具库; gl是核心,glu是对gl的部分封装,glut是...
GL_POINTS将传入的顶点坐标作为单独的点绘制 GL_LINES将传入的坐标作为单独线条绘制,ABCDEFG六个顶点,绘制AB、CD、EF三条线 GL_LINE_STRIP将传入的顶点作为折线绘制,ABCD四个顶点,绘制AB、BC、CD三条线 GL_LINE_LOOP将传入的顶点作为闭合折线绘制,ABCD四个顶点,绘制AB、BC、CD、DA四条线。