可形变 Mesh 的属性
可形变 Mesh 同样拥有顶点、边和面片,但其顶点之间的位置关系不保证严格不变,又不像粒子系统中的顶点那边可以随意移动。每个顶点可以独立移动,但顶点之间又满足约束关系。因此把可形变 Mesh 称为弹性体。
虽然可形变 Mesh 与不可形变 Mesh 底层有相同的数据结构,但他们的仿真自由度不同,对应的可仿真的属性不同,因此也产生了不同仿真方式。
弹性体的仿真属性
弹性体上的每个顶点都有自己的自由度,即独立的仿真属性:
| 属性 | 符号 | 在通常的仿真场景中是否可变 |
|---|---|---|
| 质量 | m | 否 |
| 全局位置(世界坐标系) | \(x_i\) | 是 |
弹性体与粒子系统的区别在于,顶点之间是存在约束的:
- 顶点之间的距离( Mesh 的边的长度)要尽量保持不变
- Mesh 的体积要尽量保持不变
- Mesh 的每个面片尽量不要发生形变
应用场景:
线、布料、弹性体
本文出自CaterpillarStudyGroup,转载请注明出处。
https://caterpillarstudygroup.github.io/GAMES103_mdbook/