我想知道如何在桌面应用程序中加载ETC1压缩纹理,因为看起来ETC1仅适用于移动设备。
具体来说,我希望知道openGL 3.2是否存在GL_ETC1_RGB8_OES
的变体
答案 0 :(得分:1)
你不能(通常。NVIDIA offers a way to create an ES 2.0 context,你可能会有更好的运气);你必须解压缩并将其用作解压缩的纹理。
处理这个问题的一般方法是为各种感兴趣的平台构建纹理。您可以在桌面GL上使用各种S3TC格式,在存在的平台上使用ETC1,在这些平台上使用PVR等。所有这些都是原始的未压缩纹理。