本篇介绍物理引擎模拟世界中的基本元素,更复杂的元素留待以后再说。对基本元素的应用案例将在下篇给出。
- 物理概念
- 世界(World)
- 形状(Shape)
- 夹具(Fixture)
- 刚体(Body)
物理概念
全部按照国际单位制
向量Vec2(float x, float y)
以单精度浮点数构造的向量,存储一个物体(刚体)的位置、速度、力等变量。
质心
物体(或物体系)的质量中心,是研究物体(或物体系)机械运动的一个重要参考点。当作用力(或合力)通过该点时,物体只作移动而不发生转动;否则在发生移动的同时物体将绕该点转动。
恢复系数restitution
两物体碰撞后的总动能与碰撞前的总动能之间的比称之为恢复系数,其取值范围为0~1。如果恢复系数为 1,则碰撞为完全弹性碰撞,满足机械能守恒;如果恢复系数小于1并且大于0,则为非完全弹性碰撞,不满足机械能守恒;如果恢复系数为0,则为完全非弹性碰撞,两个物体会粘在一起。
世界(World)
引擎中对真实世界的仿真,一切模拟在“世界”中完成,一般只构造一个世界。
Vec2 gravity = new Vec2(0.0f, -10.0f); //重力</