【发布时间】:2016-03-25 03:20:33
【问题描述】:
题目涉及OpenGL ES 2.0。
我有一个设备,当通过
查询扩展时glGetString(GL_EXTENSIONS)
返回支持的扩展列表,其中没有一个是 GL_EXT_texture_compression_s3tc 。
AFAIK ,没有 GL_EXT_texture_compression_s3tc 不应该允许使用 DXT 压缩纹理。
但是,当在设备上使用 DXT 压缩纹理时,它们的渲染没有任何问题。
使用glCompressedTexImage2D 提交纹理数据。
试过 DXT1 、 DXT3 和 DXT5 。
它为什么有效?尽管似乎不支持压缩,但使用纹理压缩是否安全?
【问题讨论】: