我目前正在開發基於NDK的OpenGL ES 2.0應用程序。我使用libjpeg垂直翻轉它(如OpenGL標準所述)來加載紋理。它在三星Galaxy SII,HTC Desire HD等(+ Windows的SDL實施)上運行良好。但在某些手機上(例如Android Market用戶報告的三星Galaxy S GT-I9000),在圖像的頂部/左側,而不是底部/左側,有一箇舊的Android特定問題。我如何確定,我應該翻轉紋理還是不在運行時?OpenGL ES紋理來源不同於頂部/左側到底部/左側不同的手機
我想過渲染一些測試模式到紋理,然後分析輸出,但這是太複雜的解決方法。必須有一些更簡單的方法。
謝謝!