绘制圈时 , 在 glBegin 中传入 GL_LINE_LOOP 参数 , 绘制时会将 glBegin 和 glEnd 之间的点连线 , 并且最后一个点会和第一个点连在一起 , 组成一个圈 ; 代码示例 :下面的代码与 三 中的代码区别是 , glBegin 中传入的参数是 GL_LINE_LOOP , 不再传入 GL_LINES 参数 ; 代码语言:javascript 代码...
// 设置线框模式// 设置了该模式后 , 之后的所有图形都会变成线glPolygonMode(GL_FRONT,GL_LINE); 为了使线看的更明显 , 设置当前线的宽度 5 像素 ; 代码语言:javascript 代码运行次数:0 运行 AI代码解释 // 设置线的宽度glLineWidth(5.0f);
在glBegin()函数前面调用glEnable(GL_LINE_STIPPLE);glLineStipple(factor, 0x5555);期中glEnable(GL_LINE_STIPPLE)表示启用虚线模式,glLineStipple为甚至画虚线的规则。(下面引用关于glLineStipple函数的解释:http://baike.baidu.com/link?url=t7CeuQzNxSNKqi7l43QIRlmcwhxC4yQX5tC3v6cpWPOejgQx9K-e_X7Ac7W...
#include<windows.h>#include<gl/glut.h>voidrenderScene(){glClear(GL_COLOR_BUFFER_BIT);glColor3f(1.0f,0.0f,0.0f);glLineWidth(5.0f);glBegin(GL_LINE_STRIP);glVertex3f(100.0f,100.0f,0.0f);glVertex3f(100.0f,200.0f,0.0f);glVertex3f(200.0f,100.0f,0.0f);glVertex3f(200.0f,200.0f,0.0f);...
GL_LINE_LOOP 同上,同时在第一个和最后一个顶点之间绘制一条线段 GL_TRIANGLES 将每3个顶点视为一个三角形 GL_TRIANGLES_STRIP 三角形条带 GL_TRIANGLE_FAN 三角形扇 GL_QUADS 将每4个顶点视为一个四边形 GLQUAD_STRIP 四边形条带 GL_POLYGON 简单的凸多边形 ...
使用glPolygonMode(GL_FRONT, GL_LINE) 设置当前的绘制模式是线框模式 , 设置了该模式后 , 之后的所有图形都会变成线 ; AI检测代码解析 // 设置线框模式 // 设置了该模式后 , 之后的所有图形都会变成线 glPolygonMode(GL_FRONT, GL_LINE); 1. ...
绘制近似曲线可以使用GL_LINE_STRIP来链接所有的点。当点之间的距离越来越近时,就可以形成一条平滑的曲线。示例如下: //绘制场景 static void RenderSences() { GLfloat z = -50.0f; //清空画布 glClear(GL_COLOR_BUFFER_BIT); //设置画图使用的颜色 ...
I am using glLineStipple() to make pattern on lines with OpenGL 2.0. It is ok but patterns aren't constant they are always waving. Is there any way to solve this problem with old OpenGL functions or shaders? I am using vtk's mapper and its vertex and fragment shaders ...
首先,使用glEnable(GL_LINE_STIPPLE);来启动虚线模式(使用glDisable(GL_LINE_STIPPLE)可以关闭之)。 然后,使用glLineStipple来设置虚线的样式。 void glLineStipple(GLint factor, GLushort pattern); pattern是由1和0组成的长度为16的序列,从最低位开始看,如果为1,则直线上接下来应该画的factor个点将被画为实...
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) # 开始绘制四边形 ...