ios-结合OpenGL和UIKit CoreGraphics性能

ios-结合OpenGL和UIKit CoreGraphics性能,ios,opengl-es,cocos2d-iphone,uikit,core-graphics,Ios,Opengl Es,Cocos2d Iphone,Uikit,Core Graphics,我几乎完成了我的游戏的核心,我用Cocos2D开发,现在我正处于实现UI的阶段 通过代码甚至通过Spritebuilder实现我想要的UI是一件非常痛苦的事情 我正在考虑只在游戏视图中使用Cocos2D,并使用AutoLayout实现其他所有功能。我的问题是我不了解CoreGraphics(我打赌UIKit就是基于它)的基本原理 我的问题是,如果我将UIKit用于菜单、暂停屏幕和Cocos2D用于渲染游戏本身,是否会出现性能下降。这对我来说很重要,因为我的游戏在性能上有很高的负载。不,当你在Op

我几乎完成了我的游戏的核心,我用Cocos2D开发,现在我正处于实现UI的阶段

通过代码甚至通过Spritebuilder实现我想要的UI是一件非常痛苦的事情

我正在考虑只在游戏视图中使用Cocos2D,并使用AutoLayout实现其他所有功能。我的问题是我不了解CoreGraphics(我打赌UIKit就是基于它)的基本原理


我的问题是,如果我将UIKit用于菜单、暂停屏幕和Cocos2D用于渲染游戏本身,是否会出现性能下降。这对我来说很重要,因为我的游戏在性能上有很高的负载。

不,当你在OpenGLES或金属层上使用UI组件时,没有明显的性能下降。在iOS 4或iOS 5之前,如果将两者结合使用,FPS会大幅下降。在旧版本中,它通常会下降到一半。然而,苹果早就解决了这个问题

资料来源:我是名为Iyan 3d的应用程序的开发者,该应用程序大量使用这种组合。OpenGLES甚至Metal中的FPS与UI复杂性无关


在所有设备上都一样吗?我的意思是在4s等设备上。在所有设备上测试了我们的应用程序的ios 7及以上版本