一、核心原理
- 骨骼动画(Skeletal Animation):通过树形骨骼结构(骨架)驱动模型顶点变形,实现高效、自然的角色动画。
- 本质:骨骼节点(关节)动画带动蒙皮顶点,顶点受多骨骼影响,最终通过加权变换实现模型形变。
二、实现流程
1. 骨骼结构搭建
- 构建树状层级(如root→pelvis→spine→clavicle→arm→hand)。
- 父子关系决定变换传递,根骨骼(Root)通常为角色整体移动基准。
2. 模型绑定(蒙皮/Skinning)
- 每个顶点分配1~4个骨骼权重(weight),权重和为1。
- 顶点可被多个骨骼影响(如肘部受上臂和前臂共同控制)。
3. 关键帧动画制作
- 在时间轴上记录每个骨骼的局部变换(TQS:平移/旋转/缩放)。
- 动画数据量=