opengl-es-2.0 - OpenGL ES 2.0:是否支持GL_COMPRESSED_RGBA_S3TC_DXT5_EXT?

标签 opengl-es-2.0

我为我的应用程序创建了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/

相关文章:

android - OpenGL ES 2.0/GLSL 不呈现数据 (Kotlin)

java - 绘图后随机出现 GL_OUT_OF_MEMORY 错误

android opengl es 2.0 纹理切换

android - OpenGL 二维 : glColor4 has no effect - what have I missed?

Android OpenGL2.0 显示黑色纹理

android - 优化掉的 GLSL 属性

ios - OpenGL ES GLKBaseEffect 与更改顶点位置

android - 今天有多少 Android 设备支持 GLSurfaceView.setPreserveEGLContextOnPause?

android - LibGDX SpriteBatch 多纹理可能吗?

c++ - 复制指向静态数组的指针