2011-01-21 3 views
1

У меня возникла проблема с тем, что мои текстуры отображают неправильные цвета и на основе this кажется, что Android читает цвета в обратном порядке.Android-браузер для OpenGL ES

Я попытался решить проблему, как говорится в ссылке, но GL_BGR_EXT не определен в Android NDK и не является GL_UNSIGNED_SHORT_5_6_5_REV. Как можно изменить порядок байтов цвета в Android NDK?

ответ

1

Вы должны сделать это, заменив каналы R и B вашей текстуры. OpenGL поддерживал эту функцию, но был удален в OpenGL ES, чтобы сделать драйверы более простыми.

+0

Я добавил некоторые операции для обмена байтами цвета R & B, и теперь он работает. Спасибо –

+0

Что именно вы решили? –