【发布时间】:2013-11-02 15:00:30
【问题描述】:
深入了解 sprite kit (xcode 5)。我正在使用两个示例程序,1. 创建新项目时包含的默认宇宙飞船示例,以及 2. 我下载的 Adventure Game。
在 iOS 模拟器中运行这些示例(似乎无关紧要)。每个的帧速率绝对是糟糕的。如果我在 space ship / hello world 示例中仅添加 30 个旋转的太空船,FR 会迅速从 60 FPS 下降到(ug)12 FPS。
冒险游戏示例再次在 iOS Sim 中运行,运行速度高达 10-20 FPS(取决于正在进行的动作量)。
Apple 对这些游戏示例是认真的吗? Sprite Kit 似乎很垃圾——我认为问题要么是程序员使用 Texture Atlas 的方式,要么是 Sprite Kit (API) 处理它们的方式。
有人帮我理解或解决它吗?
在 Mavericks、Mac Mini 下运行 xcode 5 -- 我在 Unity3D 中编程并且使用 FR 没有问题,尤其是使用 2DToolkit 只有 30 个对象。
【问题讨论】:
-
在设备上运行演示代码时,帧率正常。运行 4S 并拥有 40 艘以 60 fps 的速度旋转的船只。但在模拟器上 - FPS 很差......有几艘船,下降到 12 艘左右..
-
好吧,很高兴不只是我。想知道是否有我可以更改的构建设置,一直在玩,到目前为止,没有运气。从我看到的情况来看,Sim 没有利用我系统的本地 GPU,无论如何它看起来可能是别的东西。
-
看起来这可能是相关的:stackoverflow.com/questions/1461245/…
-
是的,我只担心在设备上运行时的性能。到目前为止,FPS 没有问题。
-
@YumeApps 我建议在堆栈上问一个问题,如果子弹没有附加物理体,我认为应该没问题。但是,只需要试试看。 OpenGL 是我从未使用过的东西,试试 Sprite Kit - 听起来很有趣的游戏 :) 祝你好运
标签: ios objective-c xcode sprite-kit