Как распаковать pvr в сырой формат 8888 в c ++? - PullRequest
2 голосов
/ 25 февраля 2012

Я ищу информацию, как распаковать данные PVR в сырой формат, как 8888.

Для png есть libpng, для jpeg есть libjpeg, есть ли что-то для pvr?

Я не хочу использовать сжатую текстуру в OpenGL (у меня есть свои причины).

Я знаю, как получить информацию из данных заголовка, но как распаковать данные изображения из pvr?

1 Ответ

5 голосов
/ 25 февраля 2012

Вы можете найти исходный код для распаковки текстуры PVR в Imagination PowerVR OpenGL ES SDK, расположенном здесь: http://www.imgtec.com/powervr/insider/sdk/KhronosOpenGLES2xSGX.asp

Вам понадобятся следующие исходные файлы:

  • PVRTDecompress.h / CPP
  • PVRTTexture.h / CPP
  • PVRTGlobal.h

Или посмотрите на исходный код в oolongengine - он использует тот же исходный код для распаковки текстур PVR:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...