2013-03-25 8 views
8

私はAlpha、Luminance、Intensityのいずれかと解釈したいテクスチャをバインドしようとしています。私はOpenGL 4.0を使用しています。私はGL_ALPHA、GL_LUMINANCEまたはGL_INTENSITYとしてバインドしようとするたびしかし、私はGL 4.0で非推奨これらの形式がありますエラー1280を取得し、またはI午前GL_ALPHA、GL_LUMINANCE

glTexImage2D( GL_TEXTURE_2D, 
       i, 
       GL_RED, 
       mipSizeX, 
       mipSizeY, 
       0, 
       GL_RED, 
       GL_UNSIGNED_BYTE, 
       nullptr); 

:私はつまり、何の問題もなくOK GL_RED、としてそれらをバインドすることができます何か間違っている?例えば。これが失敗した:

glTexImage2D( GL_TEXTURE_2D, 
       i, 
       GL_ALPHA8 
       mipSizeX, 
       mipSizeY, 
       0, 
       GL_ALPHA, 
       GL_UNSIGNED_BYTE, 
       nullptr); 

EDIT:[OK]をこれらのフォーマットは廃止されているとして、this pageは、有効なフォーマットは実際にあるかを示すテーブルが含まれています。

答えて

8

がGL 4.0

で廃止予定のこれらの形式ですはい、彼らはあります。

関連する問題