我正在阅读几本关于OpenGL的书籍,在其中有两本书总是按逆时针定义顶点。根据我的了解,这非常重要,因为它决定了正反面的位置。
但我也在阅读http://www.arcsynthesis.org/gltut/上的教程,他按顺时针定义它们。
但我也在阅读http://www.arcsynthesis.org/gltut/上的教程,他按顺时针定义它们。
const float vertexPositions[] = {
0.75f, 0.75f, 0.0f, 1.0f,
0.75f, -0.75f, 0.0f, 1.0f,
-0.75f, -0.75f, 0.0f, 1.0f,
};
我应该总是使用逆时针表示法,因为这是OpenGL中的默认设置吗?
另外,为什么类型是float
?它不应该是GLfloat
吗?