其他分享
首页 > 其他分享> > 【Heskey带你玩几何】身体肌肉

【Heskey带你玩几何】身体肌肉

作者:互联网

首先,老规矩:

未经允许禁止转载(防止某些人乱转,转着转着就到蛮牛之类的地方去了)

B站:Heskey0


本文参考的论文连接:

https://studios.disneyresearch.com/wp-content/uploads/2019/04/Dynamic-Skin-Deformation-SimulationUsing-Musculoskeletal-Model-and-Soft-Tissue-Dynamics-Paper.pdf

涉及一些光学动捕知识:

https://zhuanlan.zhihu.com/p/371907991

身体肌肉

1.介绍

主流的方法:物理模拟,数据驱动。
本文:物理模拟+数据驱动

image

2.数学模型

使用物理模拟,肌肉带动骨骼,肌肉长度和张力会导致肌肉的鼓起。

本文皮肤模型包括三个子模型:

  1. Quasi-static muscle model
  2. Muscle dynamics model
  3. Soft-tissue dynamics model

2.1 Quasi-static muscle model

表示肌肉鼓起/舒张(主动发生的形变,带动另外两个子模型运动

image

公式:

image

其中

  • \(k_{m,n}(t)\): sigmoid的参数
  • \(l(t)\): 肌肉长度
  • \(\tau(t)\): 肌肉张力

image

统计下来,每个肌肉各对应27个参数,参数太多

定义一些概念

  • Segment: Origin point, Via point, Insertion point之间的肌肉分段。将segment的数量记作 L
  • 最近markers:各个segment 中的 closest markers(不同帧的最近markers不同,markers有多个,数量由body part决定)

为了调整模型参数,提出一个优化问题:肌肉表面到最近markers的距离总和最小

2.2 Muscle dynamics model

Muscle dynamics model: 用mass-spring-damper system描述肌肉被动发生的形变。将质点放在三角网格顶点,然后相邻质点用spring-damper连接,并且质点和quasi-static muscle之间也会使用spring-damper连接。

2.3 Soft-tissue dynamics model

Soft-tissue dynamics model: 用mass-spring-damper system描述皮肤和皮下脂肪的被动发生的形变。

定义一些顶点的集合

Let P^s denote the set of skin vertices, P^qm the vertices on the quasi-static muscle surfaces, P^dm the vertices on the dynamic muscle surfaces, and P^b the vertices on the bone surfaces。
即:
\(P^S\): skin vertex集合
\(P^{qm}\): quasi-static muscle vertex集合
\(P^{dm}\): dynamic muscle vertex集合
\(P^b\): bone surface vertex集合

在顶点之间连线,构造spring-damper system

Skin vertex连接到:

image

Dynamic muscle vertex连接到:

使用spring-damper pair连接之后,顶点之间的力:

image

其中:

标签:spring,vertex,肌肉,Heskey,几何,damper,model,muscle
来源: https://www.cnblogs.com/Heskey0/p/16309172.html