最近我決定再次選擇一個遊戲開發項目,我幾年前開始提交給iOS應用程序商店。我發現我的應用程序在iPhone5s上顯示黑屏,即使它運行正常。我有一臺iPhone 3GS,並且已經在iPhone 4上進行了測試,並且工作正常。OpenGL ES 1.1 iPhone5 + IOS 8黑屏
這裏有一個線程,有人有類似的問題,說iPhone的後續版本與OpenGLES 1.1向後兼容,而且這只是他的代碼中的錯誤。但實際的線程沒有指定他是如何解決它的。資料來源:Similar Stack Overflow Thread
我知道iPhone的所有版本都應該與OpenGLES 1.1向後兼容,但它似乎已經隨着新手機而改變。 (也許它與金屬有關?我在我的研究中注意到他們在iPhone 5s及更高版本上實施了金屬處理。)
我一直在尋找關於此主題的一段時間,但找不到任何東西,或許將我的項目移植到OpenGLES 2會更好嗎?有沒有人知道這個怪異的iPhone版本錯誤?
我選擇這個答案作爲正確的答案,因爲它更容易使用提供的數據結構,而不是像我那樣自己做。 –