Как конвертировать текстуру в формат ETC1 для Android - PullRequest
2 голосов
/ 23 сентября 2011

Я новичок в openGL и пытаюсь понять, как снизить использование текстур в моем приложении.Я знаю о ETC1 и различных других форматах сжатых текстур, но мне трудно понять, как я могу конвертировать свои JPG в ETC1, пока приложение загружается.Я нашел ETC1Util, который может генерироваться во время выполнения, но это не очень полезно, так как мои текстуры никогда не изменятся.Я также хотел бы, чтобы мое приложение поддерживало уровень API 7 (ETC1Util был представлен в 8)

1 Ответ

1 голос
/ 24 сентября 2011

ImageTec PVRTexTool позволяет вам конвертировать ваши JPEG в файлы PVR со сжатием по вашему выбору (в основном PVRTC или ETC1). Сайт полон интересных вещей и кода вокруг текстур (например, легко сделать загрузчик .pvr).

Также не сложно использовать предоставленную PVRTexLib для написания автономного инструмента, который может обрабатывать ваши файлы JPEG и включать этот инструмент в процесс сборки (скажем, у вас все еще есть файлы png / jpeg в вашем проекте для удобства и наличия правил ваши make-файлы для генерации сжатой текстуры .pvr во время сборки).

Несколько недель назад я запустил небольшой загрузчик gdk-pixbuf, использующий PVRTExLib, может помочь: https://github.com/media-explorer/gdk-pixbuf-texture-tool

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