可形变 Mesh 的属性

可形变 Mesh 同样拥有顶点、边和面片,但其顶点之间的位置关系不保证严格不变,又不像粒子系统中的顶点那边可以随意移动。每个顶点可以独立移动,但顶点之间又满足约束关系。因此把可形变 Mesh 称为弹性体。

虽然可形变 Mesh 与不可形变 Mesh 底层有相同的数据结构,但他们的仿真自由度不同,对应的可仿真的属性不同,因此也产生了不同仿真方式。

弹性体的仿真属性

弹性体上的每个顶点都有自己的自由度,即独立的仿真属性:

属性符号在通常的仿真场景中是否可变
质量m
全局位置(世界坐标系)\(x_i\)

弹性体与粒子系统的区别在于,顶点之间是存在约束的:

  1. 顶点之间的距离( Mesh 的边的长度)要尽量保持不变
  2. Mesh 的体积要尽量保持不变
  3. Mesh 的每个面片尽量不要发生形变

应用场景:
线、布料、弹性体


本文出自CaterpillarStudyGroup,转载请注明出处。

https://caterpillarstudygroup.github.io/GAMES103_mdbook/