8
我試圖綁定一個紋理,我想解釋爲Alpha,亮度或強度。我正在使用OpenGL 4.0。我可以綁定他們作爲GL_RED沒有問題OK,即:GL_ALPHA,GL_LUMINANCE
glTexImage2D( GL_TEXTURE_2D,
i,
GL_RED,
mipSizeX,
mipSizeY,
0,
GL_RED,
GL_UNSIGNED_BYTE,
nullptr);
但是每當我試圖綁定爲GL_ALPHA,GL_LUMINANCE或GL_INTENSITY,我得到一個錯誤1280是那些與GL 4.0過時格式,還是我做錯了什麼?例如。失敗:
glTexImage2D( GL_TEXTURE_2D,
i,
GL_ALPHA8
mipSizeX,
mipSizeY,
0,
GL_ALPHA,
GL_UNSIGNED_BYTE,
nullptr);
編輯:好的,因爲這些格式已過時,this page所載表格顯示什麼有效的格式,實際上是。