2

OpenGLにはGLenumと呼ばれるデータ型があります。これは0から4,294,967,295まで保持できます。私がそれを使用しているのを見たところはどこでも、それとGLIntの間に違いは見られませんでした。そして、私が理解できないもう1つのデータ型はGLsizeiです。これは、Glintと完全に同じであるためです(少なくともそう思われます)。GLenumとGLsizeiの用途は何ですか。また、Glintとの違いは何ですか。

4

1 に答える 1

3

名前はちょっと目的を与えます。GLenum列挙型用です。GLsizeiサイズ用です。これらはここでは複雑な概念ではありません。OpenGLは、値と型の間のセマンティックな関連付けを提供しているだけです。

関数がをとる場合は、列挙子GLenumの1つを関数に渡す必要があります。GL_...がかかる場合はGLsizei、サイズを渡す必要があります。それらは、大きいまたは小さいということではなく、何か違うGLintことを意味するという点で異なります。

サイズは関係ありません。重要なのはそれを使って行うことです。

于 2012-05-02T18:50:32.663 に答える