使用SceneKit swift创建自定义球物理

使用SceneKit swift创建自定义球物理,swift,scenekit,Swift,Scenekit,我有一个特别的场景,我正试图创造 大小不同的对象应在可见区域外繁殖,并聚集在场景中心 物体应该以不同的速度开始移动 碰撞会影响轨迹,但对象仍应相交 在中心 除z位置不变外,效果应与漏斗中的球相同 任何高层指导都将不胜感激,因为我对该框架有点不熟悉 此外,对象应该是可选的,生成的对象数量不应超过20个 再次重申,我正在寻找任何关于创建物理和对象行为的高级指导,因为我意识到这是一个有点复杂的问题。因此,非常感谢您提供的任何帮助。我选择使用UIKitDynamics向视图添加物理效果,而不是使用S

我有一个特别的场景,我正试图创造

大小不同的对象应在可见区域外繁殖,并聚集在场景中心

  • 物体应该以不同的速度开始移动

  • 碰撞会影响轨迹,但对象仍应相交 在中心

  • 除z位置不变外,效果应与漏斗中的球相同

任何高层指导都将不胜感激,因为我对该框架有点不熟悉

此外,对象应该是可选的,生成的对象数量不应超过20个


再次重申,我正在寻找任何关于创建物理和对象行为的高级指导,因为我意识到这是一个有点复杂的问题。因此,非常感谢您提供的任何帮助。

我选择使用UIKitDynamics向视图添加物理效果,而不是使用SceneKit

有了UIKitDynamics,我们要做的就是

a) 创建UIDynamicMator

b) 定义字段行为(在我的示例中为径向)

c) 定义对象的碰撞行为


实施过程有点复杂,因此我将很快链接一个回购协议,演示最终结果。

我已经解决了这个问题,并将很快发布答案。