物理引擎、渲染引擎是游戏引擎的重要组成部分。
Unity内置的物理系统:
- 3d物理系统是Nvidia PhysX
- 2d物理系统是Box2D引擎,box2d引擎是2D物理引擎中使用最广泛的,JS侧也有这样的box2d封装,跟PIXIJS搭配使用可以实现很炫酷的效果。
2d虽然是3d的子集,如果使用3d引擎去处理2d,会带来一些性能的损失。
物理引擎的内容
Unity3D的物理引擎封装了Nvidia PhysX引擎。
物理引擎包含的主题有:
- 角色控制:主要用于第三人称玩家控制或者不使用刚体物理组件的第一人称玩家控制。
- 刚体物理
- 碰撞
- 连接
- 关节
- 布娃娃系统
- 布料
- 多场景物理