У меня возникла проблема с тем, что мои текстуры отображают неправильные цвета и на основе this кажется, что Android читает цвета в обратном порядке.
Я попытался решить проблему, как говорится в ссылке, но GL_BGR_EXT не определен в Android NDK, а не GL_UNSIGNED_SHORT_5_6_5_REV. Как изменить порядок байтов цвета в Android NDK?
Вы должны сделать это, заменив каналы R и B вашей текстуры. OpenGL поддерживал эту функцию, но был удален в OpenGL ES, чтобы сделать драйверы более простыми.