2010-01-29 184 views
0

我創建了一個simlpe Opengl ES應用程序,一個球體在房間中來回跳動。在模擬器上運行時,它工作正常。我已經將模擬器配置爲HW 3.0,從xCode中選擇了Simulator - 3.0 | Debug。由於我只有3G,而不是3G,我認爲這應該給出相同的結果?Opengl ES應用程序在模擬器中工作,但不在電話上

原因是什麼,以及我將如何調試這類問題?我不知道從哪裏出發......任何幫助都非常感謝!

回答

1

我解決了它。問題是我啓用了GL_COLOR_ARRAY,但沒有使用顏色數組。這導致了錯誤。我不明白爲什麼,但刪除「glEnableClientState(GL_COLOR_ARRAY);」解決了它。這也解釋了我的第二個問題,爲什麼我的球體有奇怪的顏色,它現在再次看起來不錯...

Furthert,它也解釋了(我想,請糾正我,如果我錯了)爲什麼glGetError沒有在我認爲發生問題的地方發現了任何錯誤(它總是發生在我的代碼中的同一行,但可能與該行無關)。

相關問題