使用SceneKit Swift创建自定义球体物理效果

4
我正在尝试创建一个特定的场景。
不同大小的物体应该在可见区域外产生,并聚集在场景中心。
这些物体应该以不同的速度开始移动。
碰撞应该影响轨迹,但是物体仍然应该在中心相遇。
效果应该与漏斗中的球没有什么不同,除了z位置不变。
如果您对框架不太熟悉,请提供任何高级指导将不胜感激。
此外,对象应该是可选择的,并且刷出来的对象数量应该不超过20个。
再次强调,我正在寻找有关创建物理和对象行为的任何高级指导,因为我意识到这是一个有点复杂的问题。所以任何帮助都将不胜感激。

我已经解决了这个问题,很快会发布答案。 - Stefan
1个回答

0

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

使用UIKitDynamics所需做的全部就是:

a)创建UIDynamicAnimator

b)定义一个场行为(在我的情况下是径向的)

c)为对象定义碰撞行为

实现有点复杂,因此我很快会链接一个演示最终结果的存储库。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接