如何在c ++中将pvr解压缩为原始格式8888?

时间:2012-02-25 12:19:47

标签: c++ opengl-es

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

对于png,有libpng,因为jpeg是libjpeg,pvr有什么东西吗?

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

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

1 个答案:

答案 0 :(得分:5)

您可以在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纹理: