我目前正在開發我的第一款使用openGLES的iPhone遊戲 - 非常棒!愛它的每一分鐘。不過,我有幾個問題:OpenGL ES/iPhone開發問題 - 第一款遊戲
我想製作一個粒子系統 - 這樣做的最快方法是什麼?我會想象我可以製作一個可變的粒子對象數組,然而每個粒子都必須從NSObject派生,對嗎?這看起來似乎有相當多的開銷..有沒有更好的方法?在過去,使用C++我已經使用了一個極其簡單的粒子對象向量,並將死亡粒子交換到最後,並在需要新粒子時重用這些粒子 - 我在這裏可能會做同樣的事情。只是擔心(可能是不公正的)效率。
如何更改OpenGL的座標系統,使我可以使用0-screensize作爲單位而不是默認的-1到1? (例如,使用點{-1,0,0,1,0,0,0,1,0}的簡單頂點列表將生成一個三角形,其中斜邊沿着整個中心水平軸延伸)
它看起來好像我不能在1.1中使用着色器,但2.0使用它們爲所有的東西有什麼理由讓我堅持1.1?
是否有充分的理由在OpenGL中完全創建我的GUI?或者我能夠很好地使用標準系統? (比如用GUI元素創建一個xib文件)
因爲我剛剛開始,通常伴隨着OpenGL ES的常見缺陷?我並不打算讓這是開放式的,我試圖根除任何具體的東西,使規範的許多新用戶絆倒。
你有沒有考慮使用類似的Cocos2D的框架? – Lukman
當然 - 我對框架沒有任何反應。我通常比較厚實,喜歡自己推出......但我現在不太清楚規格,所以像cocos2d這樣的東西可能是個好主意。 – ultifinitus
我應該把這個問題分解成多個嗎? – ultifinitus