Skip to main content

物理引擎

物理引擎种类

  • builtin 仅能判断碰撞
  • cannon 大小不到200KB,有物理效果,如惯性等
  • ammo CoCos目前积极适配的引擎
  • PhysX 大小5M左右,Nvidia的引擎,在安卓、IOS等原生平台上性能较好

刚体组件

组件-物理-刚体(rigidbody)

碰撞器组件

两个物体碰撞,必须都要有碰撞器,但不是必须都有刚体。如地面应有碰撞器,但不需要刚体 组件-物理-碰撞器(collider)

连续碰撞检测支持情况

下面的部分,摘录于Cocos官方文档原文

由于各物理引擎支持情况的不同,以及出于性能等因素的考虑,Creator 对 CCD 的支持情况如下:

  • 仅支持动力学刚体。
  • 仅支持凸类形状物体。
  • 不支持解决旋转穿透问题。
  • 出于性能因素的考虑,CCD 的事件仅支持以 onCollision 开头的类型。
  • 当物理引擎设置为 Bullet 时,仅支持单个形状物体(只包含一个碰撞组件),并且碰撞组件中的 center 属性需要设置为 0。
  • 当物理引擎设置为 Cannon 时,仅支持球碰撞组件。