2

如何使用纹理数组为每个 mipmap 级别的不同纹理构建 PVRTC mipmaps 纹理?

例如。2048.png 0 级 1024.png 1 级。. 2.png 10 级 1.png 11 级

我的 OpenGL ES2 需要具有 PVRTC 压缩的 mipmap 纹理。我在谷歌上搜索,我没有运气。唯一的解决方案是编辑 DDS 并转换为 PVRTC。问题是 DDS 的 NVIDIA 编辑适用于 Windows,而我在 OSX 上。

剂量任何人都知道如何避免获胜。或者一些 c/c++/objective-c 开源代码将帮助我构建我可以在支持 .ktx .dds 的 PVRTexTool 中转换的 mipmap

谢谢。

4

1 回答 1

1

从http://www.imgtec.com/powervr/insider/powervr-insider.asp安装 PowerVR Insider SDK (需要注册)。打开 PVRTexToolGUI 并加载您的 2048.png(最大地图),生成 mipmap 链并在 Surface Browser(左侧选项卡)中展开 mipmap 级别。在鼠标右键上有“加载文件到表面”。

于 2014-01-24T17:47:22.273 回答