为什么还要使用运动型身体?Box2D

Why even use kinematic bodies? box2d

本文关键字:Box2D 运动型 为什么      更新时间:2023-10-16

为什么您甚至应该使用运动身体而不是没有重力的动态物体?我的意思是,动态的身体也可以与静态物体碰撞,并具有其他运动主体没有的其他可调参数。因此,我真的很想听听为什么您想这样做,甚至可以带来一些优势。

您的时间非常感谢!

这是您希望b2World::Step对身体做什么的问题。基本上,该方法与身体相关的条件如下:

  • 静态物体是不动的。
  • 动力学的身体是根据其先前速度移动的。
  • 动态物体是根据其先前的速度,重力,应用力,施加冲动,质量,阻尼以及固定装置碰撞时的恢复和摩擦值移动的。

因此,当您想发生在身体的唯一事物是根据您给出的速度将其移动时。

将其移动。