Обмен палитрой с iPhone и OpenGLES - PullRequest
0 голосов
/ 30 марта 2011

Я работаю над игрой для iPhone, в которой будет много видов крипов, и у каждого типа крипа могут быть разные цвета, поэтому я ищу лучший способ сделать это, который на данный момент кажется заменой палитры , Доступно ли GL_EXT_paletted_texture в OpenGLES (не рекомендуется в OpenGL)? Поскольку моя игра должна поддерживать более старые устройства (iPhone 3G), я не могу использовать шейдеры, поэтому я застрял с фиксированным конвейером.

Как мне выполнить замену палитры с помощью OpenGLES на iPhone?

1 Ответ

2 голосов
/ 05 апреля 2011

Похоже, вы можете использовать glCompressedTexImage2D с GL_PALETTE4_RGB8_OES или GL_PALETTE8_RGBA8_OES.Можно было бы загружать тексельные данные с различными данными палитры.

Или вы можете использовать OpenGL ES 1.1 Texture Environments.Объедините текстуру или постоянный цвет с подходящей средой.

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