glPolygonMode是一个用于控制多边形显示方式的函数,其原型为:
void glPolygonMode(GLenum face, GLenum mode);
face:这个参数确定显示模式将适用于物体的哪些部分。它可以是以下值之一:
GL_FRONT:显示模式适用于物体的前向面(即物体能看到的面)。
GL_BACK:显示模式适用于物体的后向面(即物体上不能看到的面)。
GL_FRONT_AND_BACK:显示模式适用于物体的所有面。
mode:这个参数确定选中的面的显示方式,可以是以下值之一:
GL_POINT:多边形用点显示。
GL_LINE:多边形用线段显示。
GL_FILL:多边形采用填充形式显示。
一开始代码是这样,
glPolygonMode(GL_FRONT,GL_LINE);
glPolygonMode(GL_BACK,GL_LINE);
绘制的模型如下,

然后改为 glPolygonMode(GL_FRONT_AND_BACK,GL_LINE);
看一下;看上去没什么区别;
再改为 glPolygonMode(GL_FRONT_AND_BACK,GL_POINT);
看上去也没什么区别;
或者不调用 glPolygonMode ,看上去也差不多;
自己试吧;可能这模型看的不明显;有时间再看;
1485

被折叠的 条评论
为什么被折叠?



