2010-12-17 17 views
1

首先感謝您花時間閱讀並嘗試幫助解決我遇到的問題。第一個問題發佈在這裏和閱讀後通過啓動協議我會盡量和描述儘可能=)Iphone上有多個OpenGL ES視圖有效且標準化的代碼嗎?

我目前正在爲Iphone作爲我最後一年的大學項目的遊戲。這個遊戲是我希望在離開後繼續工作和擴展,並將其用作我的簡歷進入該行業的跳板。我還有好幾個月的時間,所以有足夠的時間慢慢地把事情做好,並仔細地規劃出來。

我在C++中有Java和OpenGL背景,所以我理解了一些基本的基礎知識。我沒有在Objective C中經驗豐富,但需要從某處開始=),所以我對我所犯的任何明顯錯誤表示歉意。代碼的當前狀態是我有多個項目渲染到基於OpenGL ES 1.1模型的單個OpenGL ES視圖。我覺得,因爲該項目主要是2D,我不需要去更高版本。我會張貼我的代碼,但它充滿原型和其他代碼,令人難以置信的混亂。事實上,我不介意重新啓動代碼作爲多視圖模板,然後移動代碼塊,因爲我得到他們的工作。

我已經做了許多不同的媒體研究,以創建一個多視圖應用程序的理想方式,每個視圖都是基於OpenGL-ES的。我已經看到很多關於使用UI-Kit視圖和OpenGL視圖的教程,但是我已經決定了我的項目確保完全動態和定製的最佳方式,我會更加高興地使用openGL來處理所有視圖。

TL; DR:
我想要問的問題是,如果那裏有一個很好的教程或模板的任何地方我失蹤,讓我開始了一個新的多視圖的項目,讓我之間切換多個視圖(菜單等)?

+0

幫你自己一個忙,扔掉你的原型代碼 – slf 2010-12-17 15:46:36

+0

原型代碼將被扔掉,而不是它的原型。但直到我可以獲得多視圖代碼工作,我沒有任何其他工作。 – Axmainian 2010-12-17 16:17:27

+0

我想你可能想要的是多個視圖控制器,每個控制器都有一個單獨的EAGLView?你想在它們之間共享渲染上下文嗎? – Tommy 2010-12-17 17:35:06

回答

0

如果你正在製作2D應用程序,但希望它是openGL加速的,那麼你不能錯過cocos2d

+0

cocos2d與OpenGLES2.0不兼容 – sharvey 2010-12-17 19:35:35