关键帧错位实为精度截断、枢轴偏移、插值混用等多重校准缺失所致;需关闭吸附、手动输入带一位小数的时间点、统一Bezier插值、逐模型对齐枢轴并重置变换。

关键帧时间点错位:先关吸附,再手动输小数
Composer 默认开启 Snap to Frame,拖动关键帧时会强制对齐整数帧(比如你拖到 2s 位置,实际存的是 1.998 或 2.003),循环播放时毫秒级偏差会被放大成顿挫。这不是“错位”,是精度被截断了。
清理方法不是删掉重来,而是校准:
- 关闭时间轴右下角的
Snap to Frame按钮(图标像磁铁) - 双击关键帧下方的时间数字,手动输入
2.0、4.0、6.0这类带一位小数的值,回车确认 - 检查循环总时长:若单段是
3.0s,重复 3 次,时间轴末尾必须 ≥9.0,否则最后一段被硬截断
粘贴后关键帧“消失”或跳到别处?检查图层与视图位置
复制粘贴关键帧不报错也不提示失败,但 Composer 不自动滚动视图、不校验目标轨道是否空闲——你 Ctrl+V 了,它可能落在当前不可见区域,或直接覆盖在另一轨道同时间点上。
操作前必须做两件事:
- 先把时间滑块拖到目标轨道的空白时间点(比如
5.0s处无其他关键帧),再粘贴 - 若要粘到另一模型轨道,先在装配树中单击选中该模型,再执行粘贴
- 想覆盖已有关键帧?粘贴前按住
Alt(Windows)或Option(Mac) - 粘贴完立刻按
Home回起点,拖动滑块逐帧确认位置
枢轴点偏移导致动作衔接卡顿
多个部件联动时,只要有一个零件的枢轴点在循环中途被意外移动,位移起点就变了——交接点(比如工件离开夹具瞬间)就会跳变,看起来像“关键帧错位”,其实是参考系乱了。
对齐调整必须从根开始:
- 先选主控模型 → 右键 →
设置枢轴→ 在边界框中心固定 - 其余模型依次选中 →
变换 → 对齐 → 枢轴对齐→ 点击主控模型的枢轴点 - 对齐后若调过缩放,务必右键 →
重置变换,否则枢轴偏移会被放大 - 调试时按住
Ctrl拖动时间滑块逐帧看,重点盯交接点是否连续
插值类型混用让动画“啪”一下顿住
即使首尾关键帧数值和时间都一致,只要中间某段用了 Linear,另一段是 Bezier,Composer 就会在交界处强行切换计算逻辑,造成速度突变。
统一插值不是可选项,是必须项:
- 选中整段循环区间(比如
0s–3s、3s–6s),右键 →Interpolation→ 统一设为Bezier - 避免混用
Hold和Smooth:Hold是冻结值直到下一帧,Smooth是预设贝塞尔,两者语义冲突 - 旋转动画务必用
0.0→360.0单调序列,不要混用-1.0和359.0(后者会被解释为逆向转 358°)
最常被忽略的是:所有参与循环的模型,其枢轴、插值、时间点、数值四者必须全程一致;少校验一项,播放时就可能在某个交接点突然抖一下——不是关键帧错了,是它们没被当成同一套规则处理。











