我正在寻找信息,如何将pvr数据解压缩为原始格式,例如8888。

对于png有libpng,对于jpeg是libjpeg,是否有pvr?

我不想在OpenGL中使用压缩纹理(我有我的理由)。

我知道如何从 header 数据中获取信息,但是如何从pvr解压缩图像数据?

最佳答案

您可以在以下位置的Imagination PowerVR OpenGL ES SDK中找到用于解压缩PVR纹理的源代码:http://www.imgtec.com/powervr/insider/sdk/KhronosOpenGLES2xSGX.asp

您需要以下源文件:

  • PVRTDecompress.h / cpp
  • PVRTTexture.h / cpp
  • PVRTGlobal.h

  • 或者,查看oolongengine中的源代码-它使用相同的源代码解压缩PVR纹理:
  • Texture.h
  • Texture.mm
  • 07-28 03:32
    查看更多