2017-02-03 10 views
0

Я извлек текстуры KTX из игры Android, и я попытался их преобразовать с помощью PVRTexToolCLI, однако PNG не содержат никакой информации о альфа-канале. Кроме того, некоторые изображения KTX не имеют 2 размера питания, а PVRTexToolCLI не поддерживает их. Есть ли решения для этой проблемы?конвертировать ktx в png с альфа-каналом

ответ

0

Вы уверены, что они содержат альфа?

FWIW, используя PVRTexToolGUI, я просто создал PVRTC 4bpp текстуру, которая содержала изменяющийся альфа в КОМ формате, а затем распакованной его с помощью:

PVRTexToolCLI.exe -i SrcFileName.ktx -f r8g8b8a8 -d OutputFileName .png

который работал должным образом. Я не могу комментировать вопрос размера.

Честно говоря, вы может быть лучше задавать такого рода вопросы на форуме PowerVR Insider Graphics

+0

Спасибо за ваш ответ я должен работать с этой проблемой. Я обнаружил, что они хранят альфа-канал в файле ktx bytesOfKeyValueData part https://www.khronos.org/opengles/sdk/tools/KTX/file_format_spec, поэтому я конвертирую его в png. Используя PVRTexToolCLI и пишу скрипт для извлечения альфа-канала из ktx – C4nf3ng