我为我的应用程序创建了DDS导入库。在这一点上,我注意到似乎不支持DXT5纹理,这是正确的还是我是盲目的?
最佳答案
基于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格式指定纹理。
这很讨厌,因为扩展字符串中不存在所支持的扩展。但是至少它们得到了支持。至于非集成设备,这很难说。
关于opengl-es-2.0 - OpenGL ES 2.0:是否支持GL_COMPRESSED_RGBA_S3TC_DXT5_EXT?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8082750/