SMPL简介
SMPL: A Skinned Multi-Person Linear Model 是一种3D人体建模方法.在数字人或者人物角色三维重建领域有着广泛应用 支持人体的各种形状及动作 可以简单理解为通过训练获取的人物模型 常用的模型有 smpl(身体模型),mano(手部模型),smplh(身体+手部),flame(脸部),smplx(身体+手部+脸部) 官网:SMPL-X https://smpl.is.tue.mpg.de
基本原理
a) 默认模版姿态
b) 添加Beta姿态参数,如图体型Shape已经发生变化
#10个shape参数 前两个参数主要影响身高跟胖瘦
betas = torch.randn([1, model.num_betas], dtype=torch.float32)
c) 添加pose动作参数,还没有发生变化,需要最后一步LBS蒙皮算法
#23个joint关节点参数,每个参数都有xyz3个欧拉角弧度表示
pose = torch.zeros([1,23*3], dtype=torch