glPolygonMode函数用法——OpenGL学习
程序员文章站
2024-03-16 17:40:40
...
在绘制图形的时候除了用默认的填充方式,还可以使用点和线
使用glPolygonMode模式来设置,其中该函数的第二个参数,可以有如下三种选择
GL_FILL —— 默认填充方式
GL_LINE —— 呈现线框模型
GL_POINT —— 用点绘制图形
对于该函数的第一个参数,即设定多边形的两面;
如果是顺时针绘制则是反面,逆时针绘制则是正面;
// 设置正面为填充模式
glPolygonMode(GL_FRONT, GL_FILL);
// 设置反面为线形模式
glPolygonMode(GL_BACK, GL_LINE);
// 设置逆时针绘制一个正方形
glBegin(GL_POLYGON);
glVertex2f(-0.5f, -0.5f);
glVertex2f(0.0f, -0.5f);
glVertex2f(0.0f, 0.0f);
glVertex2f(-0.5f, 0.0f);
glEnd();
// 设置顺时针绘制一个正方形
glBegin(GL_POLYGON);
glVertex2f(0.0f, 0.0f);
glVertex2f(0.0f, 0.5f);
glVertex2f(0.5f, 0.5f);
glVertex2f(0.5f, 0.0f);
glEnd();
使用glFrontFace函数来调换正面与反面
上一篇: 2D游戏——2021年5月9日
下一篇: 牛客网—丢失的三个数