Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
OpenGLにはGLenumと呼ばれるデータ型があります。これは0から4,294,967,295まで保持できます。私がそれを使用しているのを見たところはどこでも、それとGLIntの間に違いは見られませんでした。そして、私が理解できないもう1つのデータ型はGLsizeiです。これは、Glintと完全に同じであるためです(少なくともそう思われます)。GLenumとGLsizeiの用途は何ですか。また、Glintとの違いは何ですか。
名前はちょっと目的を与えます。GLenum列挙型用です。GLsizeiサイズ用です。これらはここでは複雑な概念ではありません。OpenGLは、値と型の間のセマンティックな関連付けを提供しているだけです。
GLenum
GLsizei
関数がをとる場合は、列挙子GLenumの1つを関数に渡す必要があります。GL_...がかかる場合はGLsizei、サイズを渡す必要があります。それらは、大きいまたは小さいということではなく、何か違うGLintことを意味するという点で異なります。
GL_...
GLint
サイズは関係ありません。重要なのはそれを使って行うことです。