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

use*_*465 2 c++ opengl-es

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

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

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

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

Mār*_*iko 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纹理: