OpenGL如何画虚线
在OpenGL中画线是可以完全的控制,比如画虚线,用函数glLineStipple就可以控制画线的模式:
函数glLineStipple有两个参数,第一个是重复的次数,第二个是用一个16-bit的数来控制,0表示不画,1表示画;比如0000111100001111=0x0F0F表示“ — —”这个模式。
glLineWidth (1.0);
glLineStipple (1, 0x0F0F);
glBegin(GL_LINES);
glVertex2f (0.0,0.0); glVertex2f (100.0,100.0);
glEnd();
画出来的就是虚线。
函数glLineStipple有两个参数,第一个是重复的次数,第二个是用一个16-bit的数来控制,0表示不画,1表示画;比如0000111100001111=0x0F0F表示“ — —”这个模式。
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
glLineStipple (1, 0x0F0F);
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
glVertex2f (0.0,0.0); glVertex2f (100.0,100.0);
glEnd();