2015-09-26 30 views
1

我幾乎完成了我用Cocos2D開發的遊戲的核心,現在我正處於實現UI的階段。ios - 結合OpenGL和UIKit CoreGraphics性能

實現UI我想通過代碼或甚至通過Spritebuilder實現這是一個很大的痛苦。

我在考慮僅將Cocos2D用於遊戲視圖並使用AutoLayout實現其他所有功能。我的問題是,我不瞭解CoreGraphics(我敢打賭UIKit是基於它的)如何工作的基礎知識。

我的問題是,如果我將UIKit用於菜單和暫停屏幕以及Cocos2D來呈現遊戲本身,那麼是否會有任何性能下降。這對我來說很重要,因爲我的遊戲在性能方面的負載非常高。

回答

2

不,在OpenGLES或Metal層上使用UI組件時,不會出現明顯的性能下降。在iOS 4或5之前,如果將兩者結合起來,FPS就會大幅下降。它用於在舊版本中降到一半。但是,蘋果早已解決了這個問題。

來源:我是名爲Iyan 3d的應用程序的開發者,它嚴重使用這種組合。而OpenGLES或Even Metal中的FPS獨立於UI的複雜性。

enter image description here

+0

在所有設備上都一樣嗎?我的意思是4s等等。 –

+0

在所有設備上測試了我們的應用程序ios 7及以上版本 – codetiger