OpenGL ES 2.0:GL_COMPRESSED_RGBA_S3TC_DXT5_EXT支持?

时间:2011-11-10 16:23:18

标签: opengl-es-2.0

我为我的应用程序创建了一个DDS导入库。在这一点上,我注意到似乎没有对DXT5纹理的支持,这是正确的还是我是盲目的?

1 个答案:

答案 0 :(得分:1)

基于NVIDIA Tegra的设备实际上支持支持S3TC格式。从“OpenGL ES 2.0 Development for the Tegra Platform”中排除:

GL_OES_compressed_ETC1_RGB8_texture

这个通常出现在扩展字符串中。

GL_EXT_texture_compression_dxt1  

该实现支持使用GL_COMPRESSED_RGB [A] _S3TC_DXT1_EXT格式指定纹理。未在Tegra上导出,但受支持。

GL_EXT_texture_compression_s3tc  

该实现支持使用GL_COMPRESSED_RGBA_S3TC_DXT [1,3,5] _EXT格式指定纹理。

这是非常讨厌的,因为扩展字符串中不存在支持的扩展。但至少他们得到了支持。至于非tegra设备,很难说。