【问题标题】:ios - Combining OpenGL and UIKit CoreGraphics perfomanceios - 结合 OpenGL 和 UIKit 核心图形性能
【发布时间】:2015-09-26 18:59:06
【问题描述】:

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

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

我正在考虑仅将 Cocos2D 用于游戏视图,并使用 AutoLayout 实现其他所有功能。我的问题是我不了解 CoreGraphics(我打赌 UIKit 是基于它的)工作原理的基础知识。

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

【问题讨论】:

    标签: ios opengl-es cocos2d-iphone uikit core-graphics


    【解决方案1】:

    不,当您在 OpenGLES 或 Metal 层上使用 UI 组件时,性能没有明显下降。在 iOS 4 或 5 之前,如果将两者结合使用,则 FPS 会大幅下降。在旧版本中它曾经下降到一半。但是,Apple 早就解决了这个问题。

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

    【讨论】:

    • 在所有设备上都一样吗?我的意思是 4s 等等。
    • 在所有设备上测试了我们的 ios 7 及更高版本的应用
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-05-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多