可以将SpriteKit与Metal结合使用吗?如果是这样,那么如何才能在物理世界中实现 Metal 粒子与SKNode的结合,从而彼此碰撞,这种要求的常用方法是什么?

谢谢

最佳答案

它们是两种完全不同的技术。 Sprite Kit是一个框架,可以为您抽象所有渲染工作,并为您提供内置的物理引擎。 Metal是纯粹的底层GPU加速图形API,可让您完全控制渲染过程。它与OpenGL ES相似,但开销却少得多。

Sprite Kit将使用Metal(在符合条件的设备上)渲染场景。您不需要做任何事情,因为Sprite Kit可以处理所有后台渲染。

您无需将它们结合在一起,它们是两个完全不同的框架。如果要向Metal添加物理,则需要编写自己的物理引擎或使用Box2D之类的现有引擎(我相信Sprite Kit在内部使用)。

关于iOS-结合SpriteKit和Metal,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31628058/

10-13 09:04