帮助在OpenGl中绘制一条虚线

use*_*855 9 iphone opengl-es line

我试图在OpenGl中绘制一条虚线,使用沿着路径等间隔的纹理作为破折号.我可以得到一个实线,但这不适用于这个项目.有人能指点我正确的方向吗?

vis*_*kh7 12

OpenGL中的虚线或虚线称为点画.

glPushAttrib(GL_ENABLE_BIT); 
# glPushAttrib is done to return everything to normal after drawing

glLineStipple(1, 0xAAAA);  # [1]
glEnable(GL_LINE_STIPPLE);
glBegin(GL_LINES);
glVertex3f(-.5,.5,-.5);
glVertex3f(.5,.5,-.5);
glEnd();

glPopAttrib();
Run Code Online (Sandbox Code Playgroud)

0xAAAA是您要试验的参数.

(来自这里)