Composer无自动反弹动画,需手动设0s/0.4s/0.7s三帧序列;删中间峰值帧并重置首尾帧数值与插值,同时清除空关键帧、统一枢轴点、配平相机反向补偿三帧,否则会出现乱弹、顿挫或粘滞。

Composer 里没有“反弹动画”自动生成功能,所谓反弹全是手动设的三帧序列;清理失效反弹关键帧,核心是删掉中间那个“回弹峰值帧”,再重置首尾帧数值和插值。
为什么删了关键帧还看着像在弹?
因为 Composer 不会自动清除“空关键帧”——你删掉的是位置关键帧,但旋转、缩放、照相机甚至 Digger 关键帧可能还留在同一时间点,它们各自插值,视觉上就变成乱弹。常见表现包括:零件原地微转、视角突然缩放、剖切面闪一下。
- 先按
Ctrl+Shift+A切换为装配体选择模式,框选整个运动链,避免漏掉子件关键帧 - 在时间轴上右键 →
Delete unused key points:它只清无变化的关键帧,不碰真实位移帧 - 若要彻底清某时间段所有关键帧:拖选时间区间 → 右键 →
Delete selected key points(注意:这会删掉所有类型关键帧)
重设弹性效果必须重控三帧节奏
真正的“反弹”不是加个缓出就完事,它依赖 0s→0.4s→0.7s 这三个硬性时间锚点,且每帧的数值、插值、枢轴都得对齐。任意一环错,就变“抽搐”或“粘滞”。
- 0s 帧:PositionX = 0.0,RotationZ = 0.0,插值设为
Hold(冻结起始态,避免预加载抖动) - 0.4s 帧:PositionX = -10.2(单位 mm),RotationZ = -2.5°,插值必须为
EasyIn(不是 Bezier,EasyIn 才有明确加速段) - 0.7s 帧:PositionX = -2.0,RotationZ = 0.0,插值必须为
EasyOut(不能用 Smooth,Smooth 是预设贝塞尔,张力不可控) - 三帧枢轴必须完全一致:右键零件 →
Set Pivot→ 在包围盒中心点确认,且所有帧都基于此点计算位移
照相机关键帧不配平,反弹感直接消失
只动模型不动相机,人眼感知就是“零件自己跳”,毫无设备手持晃动的真实感。反弹阶段的相机反向补偿必须同步,且至少三帧——少一帧就成“突跳”。
- 0s 相机帧:FOV = 45°,Position 偏移 = 0,0,0,插值
Hold - 0.4s 相机帧:FOV = 43°,Position 沿模型 X 轴反向偏移 -2.3mm,插值
Bezier(手柄左侧拉高,增强缓入) - 0.7s 相机帧:FOV = 44.5°,Position 回到 -0.8mm,插值
Bezier(右侧手柄下拉,强化缓出) - 切记:相机关键帧不能和模型关键帧共用同一插值类型,否则运动耦合过强,看起来像整体抖动而非弹性响应
最容易被忽略的是枢轴点在 0.4s 帧后被意外拖动过——哪怕只偏移 0.1mm,0.7s 帧的回弹终点就会错位,导致最后一帧“悬空半毫秒”,播放时就是一次肉眼可见的顿挫。每次重设前,务必右键检查 Pivot X/Y/Z 数值是否与 0s 帧完全一致。











