Box2D是一个用于游戏的2D刚体仿真库,程序员可以在他们的游戏里使用他们,也可以是的自己的物体运动的更可信。让他看起来更加接近现实。物理引擎是一个程序性的动画系统。而不是由动画师去移动物体。这一切都是建立在牛顿力学的基础之上。
Box2D最初是用c++来写的,之后有被多种语言所实现。
Box2D Physics Engine
Box2d中的核心概念:
刚体:和我们在物理中学习的刚体的概念是一样的,两物体之间的距离都是完全不会变化的。不会发生变形。他就是Box2D中的body。
形状:一个依附于body的几何结构体,同时具有物理的摩擦(friction)和恢复(restitution)的材料性质。
约束:就是我们所熟悉的自由度
世界:我们所处的真实的世界,包括物体和相互的作用