【发布时间】:2012-11-07 09:31:32
【问题描述】:
我想知道如何在桌面应用程序中加载 ETC1 压缩纹理,因为 ETC1 似乎仅适用于移动设备。
具体来说,我希望知道 openGL 3.2 是否存在 GL_ETC1_RGB8_OES 的变体
【问题讨论】:
我想知道如何在桌面应用程序中加载 ETC1 压缩纹理,因为 ETC1 似乎仅适用于移动设备。
具体来说,我希望知道 openGL 3.2 是否存在 GL_ETC1_RGB8_OES 的变体
【问题讨论】:
你不能(一般来说。NVIDIA offers a way to create an ES 2.0 context,你可能会有更好的运气);您必须将其解压缩并将其用作解压缩的纹理。
处理此问题的一般方法是为各种感兴趣的平台构建纹理。您在桌面 GL 上使用各种 S3TC 格式,在存在的平台上使用 ETC1,在这些平台上使用 PVR,等等。所有这些的来源都是原始的未压缩纹理。
【讨论】: