3
我想爲iPhone開發OpenGL應用程序。不過我不喜歡使用iPhone模擬器。是否可以創建Cocoa桌面應用程序,然後將繪圖代碼複製粘貼到iPhone應用程序?爲iPhone和Cocoa編寫OpenGL有何不同?OpenGL桌面應用程序到iPhone
我想爲iPhone開發OpenGL應用程序。不過我不喜歡使用iPhone模擬器。是否可以創建Cocoa桌面應用程序,然後將繪圖代碼複製粘貼到iPhone應用程序?爲iPhone和Cocoa編寫OpenGL有何不同?OpenGL桌面應用程序到iPhone
iPhone使用OpenGL ES,這是OpenGL的受限子集。讓事情變得複雜的是,早期的iPhone(3GS之前)只支持OpenGL ES 1.1,它只提供固定功能的流水線,如果你的目標是更新的硬件,你可以使用OpenGL ES 2.0,但只有着色器管道,沒有固定的功能。
如果您牢記這些問題,並留意ES 1.1或ES 2.0(無論您選擇哪個)支持您要使用的功能,那麼您可以通過桌面開發,然後進行復制,粘貼和修理。
就我個人而言,我認爲你會發現使用模擬器更容易。但真正的iPad提供了最好的開發/測試環境,IMO。
謝謝你的回答。 – Pavels 2010-09-15 11:08:18
你應該改正你的答案,iPhone使用OpenGL ES 1.1,最近還有OpenGL ES 2.0,而不是OpenGL 1.1和2.0。兩者都非常不同。 – 2010-09-15 18:42:07
@Matias:簡單的錯字;謝謝你指出。 – 2010-09-15 21:58:21