2013-05-09 58 views
0

我正在使用增強現實製作一些小型Android應用程序。我正在嘗試使用OpenGL ES 2.0來顯示圖形。我要搭建的場景非常簡單,不!紋理只有幾個三角形。在仿真器上工作得很好,而且在Android 4.0.4平板電腦上,它工作良好。但在手機上,圖形根本沒有顯示......我已經嘗試了Galaxy S3與Android 4.1.2以及Xperia Sola與4.0.4。我已經閱讀了關於在真實設備上使用紋理的一些問題,但不是真正使用sipmle場景。我很困惑。我的問題是:在平板電腦和智能手機之間使用OpenGL ES 2.0有區別嗎?也許這是因爲默認的屏幕方向,但我不知道弄清楚...OpenGL ES 2.0圖形可在仿真器上運行,但不適用於真實設備

謝謝你的答案!

回答

1

我曾經有過類似的問題: 在模擬器(不是SDK模擬器)上一切正常,但在「Note 2」和SDK-Emulator上沒有顯示任何內容。在我的情況下,我只需在GLSurfaceView內的setRenderer(),之前撥打super.setEGLConfigChooser(8,8,8,8,16,0);。然後在「Note 2」上一切正常。我希望它對你也有用。

+0

謝謝你的嘗試。我已經像你寫的一樣。我剛剛在Android 2.3(真實設備)上測試了我的應用程序,並且運行良好。所以它不適用於Android 4.0.4和最新版本(在4.0.4平板電腦上工作正常,但在xperia sola上使用相同操作系統)。 – 2013-05-10 20:19:15

+0

哦,太糟糕了,這沒有幫助。無論如何,我只能告訴你,我沒有注意到在平板電腦和手機編程方面的任何重大差異。我目前正在開發一款運行在我的手機上的OpenGL-ES應用程序,以及一款我曾經用於測試目的的平板電腦。你在使用任何特定的OpenGL擴展嗎? S3和Xperia Sola似乎都擁有Mali400 GPU。也許這是一個暗示。 – 2013-05-13 23:34:00

相關問題