私は OpenGL に関する本を何冊か読んでいますが、そのうちの 2 冊では常に反時計回りに頂点を定義しています。私が読んだことから、これは非常に重要です。なぜなら、これは表と裏がどこにあるかを決定するからです.
しかし、私は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
か?