多边形:
逆时针方向为正面,反之亦然。
1、glPolygonMode(GL_FRONT, GL_FILL); // 设置正面为填充方式
2、glPolygonMode(GL_BACK, GL_LINE); // 设置反面为边缘绘制方式
3、glPolygonMode(GL_FRONT_AND_BACK, GL_POINT); // 设置两面均为顶点绘制方式
4、glFrontFace(GL_CCW); // 设置CCW方向为“正面”,CCW即CounterClockWise,逆时针
5、glFrontFace(GL_CW); // 设置CW方向为“正面”,CW即ClockWise,顺时针 6、glEnable(GL_CULL_FACE);来启动剔除功能(使用glDisable(GL_CULL_FACE)可以关闭之 然后,使用 glCullFace来进行剔除。
glCullFace的参数可以是GL_FRONT,GL_BACK或者GL_FRONT_AND_BACK,分别表示剔除正面、剔除反面、剔除正反两面的多边形。
6、 直线可以被画成虚线,而多边形则可以进行镂空。
首先,使用glEnable(GL_POLYGON_STIPPLE);来启动镂空模式(使用glDisable(GL_POLYGON_STIPPLE)可以关闭之)。
然后,使用glPolygonStipple来设置镂空的样式。