【发布时间】:2017-05-28 19:41:25
【问题描述】:
SpriteKit 在 GPU 上高效运行。
CoreGraphics 在 CPU 上运行。
我想不出任何 CoreGraphics 可以做而 SpriteKit 做不到的绘图。
鉴于此,您能否说出为什么有人仍希望 CoreGraphics 而非 SpriteKit 用于新应用的原因?
【问题讨论】:
-
我知道 SO 对“主观”问题和“基于意见”的答案有奇怪的政策,但如果你说“在这两个选择之间(SpriteKit 和 Core Image),这最适合...... ABC ,因为它们都是不同的(在很多方面)并且在某些方面只是互补的,你可能会得到一些很好的答案。在它因为“离题”而关闭之前。或者也许有足够多的人会意识到 ABC 仅在两个框架并不是真正的意见,事实可以显示最佳/正确的客观性。
-
SpriteKit 的优点是它建立在 OpenGL/Metal 之上,而且速度非常快。使用 SpriteKit 开发 2D 游戏会更容易,CoreGraphics 是较低级别的 2D 图形 API,用途更广泛,与游戏和交互没有直接关系。
标签: ios cocoa cocoa-touch sprite-kit core-graphics