Rob*_*son 8 opengl textures formats
我正在尝试绑定一个我想解释为Alpha,Luminance或Intensity的纹理.我正在使用OpenGL 4.0.我可以将它们绑定为GL_RED OK没有问题,即:
glTexImage2D( GL_TEXTURE_2D,
i,
GL_RED,
mipSizeX,
mipSizeY,
0,
GL_RED,
GL_UNSIGNED_BYTE,
nullptr);
Run Code Online (Sandbox Code Playgroud)
但是每当我尝试绑定为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);
Run Code Online (Sandbox Code Playgroud)
编辑:好的,因为这些格式已被弃用,此页面包含显示实际有效格式的表格.
归档时间: |
|
查看次数: |
6347 次 |
最近记录: |