有人可以解释一下如何确定三角形是顺时针还是逆时针?
如果我用下面的代码渲染一个三角形
glBegin(GL_POLYGON);
glVertex3f(-0.5f, -0.5f, 0.0f);
glVertex3f(-0.5f, 0.5f, 0.0f);
glVertex3f(0.5f, 0.5f, 0.0f);
glEnd();
如果它是顺时针或逆时针,我现在怎么办?我知道这也取决于您正在查看的三角形的面,但是我如何在代码中看到呢?我读过OpenGL默认使用逆时针。但是,如果我考虑 OpenGL 是如何绘制顶点的,我觉得它是顺时针方向的。我认为这只是我的推理错误。