我正在阅读几本关于 OpenGL 的书,其中两本总是逆时针定义顶点。从我读到的内容来看,这非常重要,因为它决定了正面和背面的位置。
但我也在阅读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 的默认值吗?
还有为什么类型是 a float
?不应该是一个GLfloat
吗?