关键帧清理需先确认冗余:检查Auto Keyframe是否开启、时间轴是否密集等距无变化帧、悬停是否卡顿;再用“Delete unused key points”保留首末帧精准清理;手动删帧须确保帧可见,粘贴前移至空白处并按Alt/Option覆盖;平滑优化重在统一Bezier插值与枢轴对齐。

关键帧清理前先确认是否真冗余
Composer 不会主动报错“关键帧重复”,但时间轴上密集成簇的帧(尤其在悬停或拖动时发涩)大概率是 Auto Keyframe 误启后自动生成的占位帧——它记录了你无意中微调的旋转/缩放,但对动画逻辑毫无贡献。这类帧不参与起止状态定义,只拖慢插值计算。
安全清理前请核对:
- 是否在工具栏右下角看到亮起的 Auto Keyframe 图标?是则已开启
- 时间轴轨道末尾是否出现密集、等距、无明显位姿变化的关键帧?
- 播放头悬停某帧时是否卡顿半秒?这是插值器正在逐帧比对无效数据的典型表现
用 Delete unused key points 一键清冗余
这不是删除所有关键帧,而是 Composer 内置的精准清理机制:它保留首帧和末帧(即起始/终止位姿),仅移除中间未触发实际属性变更的“空壳帧”。操作路径固定:
进 动画选项卡 → 点击 Delete unused key points 按钮
- 不会弹确认框,执行后轨道立刻变清爽
- 对相机、Digger、位置三类关键帧均生效
- 若清理后动画断层,说明你本就漏设了过渡帧(比如只设了一个相机关键帧)
手动删帧必须避开时间点覆盖陷阱
手动框选删除看似直接,但 Composer 的时间轴没有自动居中逻辑——你删掉的帧可能根本不在视口内。更危险的是粘贴后覆盖:Ctrl+V 默认插在当前时间栏位置,若该处已有帧,新帧不会合并,而是挤占轨道空间,导致后续帧整体偏移。
安全操作要点:
- 删除前先拖动时间栏到目标区域,确保关键帧可见
- 复制粘贴关键帧前,把时间栏拖到**空白处**(如 2.0s 后的空隙),再 Ctrl+V
- 想覆盖而非插入?粘贴前按住 Alt(Windows)或 Option(Mac)
- 粘贴后务必拖动时间轴检查——Composer 不会自动滚动到新帧位置
平滑优化真正要动的是插值与枢轴,不是删帧数
删完冗余帧只是第一步。动画仍卡顿?问题大概率在插值断裂或枢轴漂移。Composer 的“平滑”不是靠堆帧数,而是让每一段过渡都数学连续:
选中整段循环区间(如 0s–3s 和 3s–6s)→ 右键 → Interpolation → 统一设为 Bezier
- 避免混用 Linear 和 Smooth,不同插值类型在交接点会产生速度跳变
- 双击关键帧,手动拉手柄:左侧手柄往左上拉增强缓入,右侧手柄往下拉增强缓出;y 值可设为 1.3 实现合法超调
- 所有参与联动的模型,必须基于同一枢轴参考系:先设主控模型枢轴于边界框中心,其余模型用 对齐 → 枢轴对齐 点击该中心点
关键帧清理本身不解决卡顿,它只是暴露问题的前置动作。真正容易被忽略的是:插值类型统一必须覆盖全部循环段,而枢轴对齐一旦漏掉一个零件,交接点的位置跳变就无法靠删帧修复。


















