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

How to decompress pvr to raw format 8888 in c++?

本文关键字:原始 格式 8888 解压缩 pvr c++ 中将      更新时间:2023-10-16

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

对于png有libpng,对于jpeg是libjpeg,有pvr的东西吗?

我不想在OpenGL中使用压缩纹理(我有自己的原因)。

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

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

您需要以下源文件:

  • PVRT减压.h/cpp
  • PVRT纹理.h/cpp
  • PVRT全局.h

或者看看乌龙引擎中的源代码——它使用相同的源代码来解压缩PVR纹理:

  • 纹理.h
  • 纹理.mm