我目前正在开发基于NDK的OpenGL ES 2.0应用程序。我使用libjpeg垂直翻转它(如OpenGL标准所述)来加载纹理。它在三星Galaxy SII,HTC Desire HD等(+ Windows的SDL实施)上运行良好。但在某些手机上(例如Android Market用户报告的三星Galaxy S GT-I9000),在图像的顶部/左侧,而不是底部/左侧,有一个旧的Android特定问题。我如何确定,我应该翻转纹理还是不在运行时?OpenGL ES纹理来源不同于顶部/左侧到底部/左侧不同的手机
我想过渲染一些测试模式到纹理,然后分析输出,但这是太复杂的解决方法。必须有一些更简单的方法。
谢谢!