我正在開發一款類似遊戲的動態多人遊戲版本。這將像吸引一些東西,除了與4名球員生活在一起,而不是基於。iPhone。在現場多人遊戲中使用Open GL ES優於核心圖形的好處?
在這種情況下,我在OpenGL ES和CoreGraphics(Quatz 2D)中編寫我的繪圖算法是否有好處,因爲我必須通過網絡在4個玩家之間共享它?或者就績效而言?
我正在開發一款類似遊戲的動態多人遊戲版本。這將像吸引一些東西,除了與4名球員生活在一起,而不是基於。iPhone。在現場多人遊戲中使用Open GL ES優於核心圖形的好處?
在這種情況下,我在OpenGL ES和CoreGraphics(Quatz 2D)中編寫我的繪圖算法是否有好處,因爲我必須通過網絡在4個玩家之間共享它?或者就績效而言?
從我自己的遊戲開發經驗來看......主要原因就是性能。簡單的2D遊戲非常緩慢,核心圖形和OpenGL ES(1.1)都非常快。
圖像的定位,拼貼之間的奇怪線條存在很多問題,但最終我們設法修復了所有問題。實際上,我們建立了一個非常類似於核心圖形的小型函數庫,只是更簡單和更快。
此外,OpenGL的可移植性很簡單,而Core Graphics不可能。
CoreGraphics只適用於蘋果產品。 OpenGL可能適用於不同的平臺。我會說,表演應該會更好。
核心圖形並非專爲快速實時繪製或更新屏幕而設計。它專爲高質量的藝術作品設計,而OpenGL旨在實現快速性能,但使用OpenGL獲得高質量的視覺效果可能會更具挑戰性。這是渲染視覺效果的性能和質量之間的折衷。