如何使用纹理数组为每个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
感谢。
答案 0 :(得分:1)
从http://www.imgtec.com/powervr/insider/powervr-insider.asp安装PowerVR Insider SDK(需要注册)。打开PVRTexToolGUI并加载你的2048.png(最大地图),生成mipmap链,并在Surface Browser(左侧标签)中展开mipmap级别。在鼠标右键上有“将文件加载到表面”。