基于VC++的OpenGL编程讲座之基本图元(二)

2014-11-23 20:01:05 · 作者: · 浏览: 84
别介绍相应的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);