Зависит от того, в каком формате находятся данные внутри PVR. Если это поддерживаемый стандарт, просто скопируйте его в текстуру с помощью glTexSubImage2D()
, в противном случае вам нужно будет распаковать его во что-то, что понимает OpenGL - например, RGB или RGBA.
edit - OpenGL - это библиотека отображения (ну, гораздо больше), она не читает изображения, не декодирует фильмы и не воспроизводит звук.
Файлы TGA обычно представляют собой очень простые несжатые изображения RGB или RGBA.данные, это должно быть тривиально, чтобы декодировать файл, извлечь данные изображения и скопировать его непосредственно в текстуру opengl.
, так как вы пометили вопрос Qt, вы можете использовать QImage для загрузки tgaи Использование QImage с OpenGL