使用纹理数组构建PVRTC mipmaps纹理?

时间:2013-10-19 12:56:39

标签: mipmaps pvrtc

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

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

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

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

感谢。

1 个答案:

答案 0 :(得分:1)

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