【发布时间】:2011-01-21 21:22:56
【问题描述】:
我遇到的问题是我的纹理呈现不正确的颜色,并且基于this,Android 似乎以相反的顺序读取颜色。
我尝试按照参考资料所述解决问题,但 GL_BGR_EXT 未在 Android NDK 中定义,GL_UNSIGNED_SHORT_5_6_5_REV 也未定义。如何在 Android NDK 中反转颜色字节顺序?
【问题讨论】:
标签: android opengl-es android-ndk endianness
我遇到的问题是我的纹理呈现不正确的颜色,并且基于this,Android 似乎以相反的顺序读取颜色。
我尝试按照参考资料所述解决问题,但 GL_BGR_EXT 未在 Android NDK 中定义,GL_UNSIGNED_SHORT_5_6_5_REV 也未定义。如何在 Android NDK 中反转颜色字节顺序?
【问题讨论】:
标签: android opengl-es android-ndk endianness
您应该这样做,交换纹理的 R 和 B 通道。 OpenGL 支持该功能,但在 OpenGL ES 中已将其删除以使驱动程序更简单。
【讨论】: