三维角色从A点移动到B点时,如果曲线只是软件默认的平滑S形,动作常会“每次都一样”。回答关键帧曲线怎么调,要先回到动作意图:什么时候决定、什么时候发力、最快点在哪里、何时真正停住。
不要从曲线开始,要从Blocking开始
- 用阶梯插值放置关键姿势,确认剪影、重心和节拍。
- 播放姿势切换,找出发力帧、接触帧和反应帧。
- 改为样条插值后,先只看根控制器或骨盆曲线。
- 调整速度峰值,再处理胸腔、头部和肢体的延迟。
- 最后清理抖动、穿插和无意义的小波峰。
从曲线形状读出问题
| 曲线表现 | 画面结果 | 修改判断 |
|---|---|---|
| 所有段落均匀S形 | 每个动作同样柔软、缺少重音 | 根据受力移动速度峰值,不要平均缓入缓出 |
| 切线越过目标值 | 物体停止后回弹或穿过接触面 | 接触属性使用平坦或受控切线,检查是否需要真实回弹 |
| 密集小关键帧 | 曲线出现噪声,修改牵一发动全身 | 保留真正改变方向和速度的关键点 |
| 多个控制器同时到峰值 | 身体像一个刚性整体 | 让骨盆、胸腔、头和末端形成合理先后 |
速度峰值应靠近发力段
位置曲线的斜率代表屏幕或空间速度。角色从静止伸手拿杯子时,手并非在中点机械达到最快:如果动作果断,速度峰值可以更靠前;如果试探,前段可能慢,决定后才突然加速。调整曲线时同时播放参考,不要只追求曲线“漂亮”。
停顿需要区分保持与冻结
角色停下观察时,根控制器可以稳定,但胸腔呼吸、视线和手指不必全部锁死。相反,脚底接触和手握道具的位置应避免漂移。把所有控制器都加循环噪声,会用“活着感”掩盖没有设计的表演。
若速度曲线合理但动作仍缺少重量,先按动画重量感诊断修正姿势。完成曲线后,再使用动画检查表查看脚滑、约束切换、缓存和穿插问题。