别介绍相应的OpenGL函数形式。
1)多边形模式设置。其函数为:
void glPolygonMode(GLenum face,GLenum mode); 参数face为GL_FRONT、GL_BACK或GL_FRONT_AND_BACK;参数mode为GL_POINT、GL_LINE或GL_FILL,分别表示绘制轮廓点式多边形、轮廓线式多边形或全填充式多边形。在OpenGL中,多边形分为正面和反面,对这两个面都可以进行操作,在缺省状况下,OpenGL对多边形正反面是以相同的方式绘制的,要改变绘制状态,必须调用PolygonMode()函数,
2)设置图案填充式多边形。其函数为:
void glPolygonStipple(const GLubyte *mask); 参数mask是一个指向32x32位图的指针。与虚点线绘制的道理一样,某位为1时绘制,为0时什么也不绘。注意,在调用这个函数前,必须先启动glEnable(GL_POLYGON_STIPPLE);
|