Scene Kit的3D物理引擎中的2D物理活动。问题

时间:2015-07-02 13:42:30

标签: 3d 2d physics scenekit skphysicsbody

使用Scene Kit的物理引擎进行纯2D物理的问题是什么?如果有......

收缩或以其他方式脱离一个运动轴会导致开销或任何其他可能或可能导致不太理想的2D物理行为的奇怪活动吗?

而且,有没有人知道Scene Kit物理引擎的起源是否是Bullet Physics?

我宁愿不将2D物理引擎迁移到Scene Kit中,但也意识到这也是可能的。我也知道在Scene Kit中操作Sprite Kit场景的能力,但这也不是我想做的。

我一直无法找到任何使用Scene Kit物理的人进行2D活动的任何参考。

1 个答案:

答案 0 :(得分:1)

  1. 整理场景,使您希望所有动作发生的2D平面沿着两个坐标轴。例如,设置你的世界,以便英雄可以在x和y中绕过它,但不需要在z中移动。

  2. 使用任何物理实体上的velocityFactor属性消除沿着您不想移动的轴的所有物理引起的效果。例如,将其设置为(1,1,0)以允许物理学在x和y中移动身体但不是z。如果您不希望身体围绕某些轴旋转,请对angularVelocityFactor执行相同的操作。