-1
我似乎無法找到GL_UNSIGNED_INT_8_8_8_8_REV
的定義。谷歌搜索的時候,我似乎只是找個地方,它已被手動定義:GL_UNSIGNED_INT_8_8_8_8_REV在哪裏定義?
#define GL_UNSIGNED_INT_8_8_8_8_REV 0x8367
它不會出現在gl/GL.h
或gl/GLU.h
甚至Windows.h
任何地方。
我似乎無法找到GL_UNSIGNED_INT_8_8_8_8_REV
的定義。谷歌搜索的時候,我似乎只是找個地方,它已被手動定義:GL_UNSIGNED_INT_8_8_8_8_REV在哪裏定義?
#define GL_UNSIGNED_INT_8_8_8_8_REV 0x8367
它不會出現在gl/GL.h
或gl/GLU.h
甚至Windows.h
任何地方。
Windows隨附過期版本<gl/GL.h>
(此文件的Windows版本在1998年已過時,截至2013年,它尚未更新)。您需要使用諸如GLEW之類的東西才能訪問Windows上的現代OpenGL功能。這將提供一個完整的OpenGL頭,以及一個庫來自動檢測OpenGL擴展。
這是否意味着'GL_UNSIGNED_INT_8_8_8_8_REV'會提高所需的OpenGL版本要求?目前我的代碼只需要像「OpenGL 1.2」。 –
您也可以從OpenGL網站下載[GL/glext.h](http://www.opengl.org/registry/)。 –
@ Mr.Smith:微軟的OpenGL版本實際上是1.1。 'GL_UNSIGNED_INT_8_8_8_8_REV'是OpenGL 1.2標準的一部分,它從'EXT_packed_pixels'升級。 –