刚体模拟

22. 刚体模拟#

在我们的身边充斥着许多“硬”的物体,它们几乎不发生形变,在物理中有一个相应的概念叫做刚体(rigid body),即不发生形变的物体。在虚拟世界中,刚体模拟也是一个不可或缺的部分,在游戏、影视、仿真平台等应用场景中都属于基本的需求;另外,在 §19§20 中多次出现的角色骨架也都会被建模成铰链刚体,所以不难看出刚体模拟在机器人学以及具身智能领域的重要性。与一般连续介质不同的是,刚体具有不可形变的特性,因此在模拟时我们可以将其看成一个整体,而不需要进行 §21 中的空间离散化,从而大大提高模拟效率。本章会首先带领大家了解刚体遵循的物理规律以及它的时间积分算法(§22.1),随后会介绍如何处理刚体的碰撞与摩擦现象(§22.2),此外我们还会介绍如何模拟铰链刚体(§22.3)。