关键帧间隔本质是采样率、时间点精度与继承一致性的协同校准,需设为60fps、手动输入等距时间点(如1.0/1.2/1.4)、禁用吸附并确保子部件启用父级变换且关键帧严格对齐。

关键帧间隔不是“拉宽/缩窄”时间轴,而是重设采样率
Composer 时间轴上关键帧的“间隔感”卡顿或拖沓,根本不是靠拖动关键帧来调疏密——它没有“缩放时间轴”功能。所谓“间隔”,实际由动画整体采样率(frames per second)决定,影响的是每秒生成多少帧画面,进而决定关键帧之间插值计算的粒度。
默认 24fps 对机械动作(如气缸伸缩、夹具开合)完全不够用:41.7ms 一帧,根本抓不住 0.3 秒内的启停节奏,视觉上就是跳变或卡顿。
- 进入
动画选项卡 → 时间轴设置,把关键帧采样率明确改为60 fps - 改完后预览必须切到线框或隐藏线模式,否则渲染压力会掩盖时间轴响应
- 导出前再切回平滑渲染,但务必关闭
实时阴影——它在产线动画中不可见,却让帧生成延迟翻倍
手动调整单段关键帧密度:复制+微调时间点
采样率是全局帧率,但局部动作(比如一个 0.8 秒的旋转)仍可能因关键帧太少而过渡生硬。这时不能加帧率,得在该段内手动补关键帧。
注意:Composer 不支持“插入中间帧”快捷键,所有新增关键帧都必须基于真实状态变更。
- 选中目标模型,在时间轴上停在想插入的位置(如 1.2s),先手动旋转/平移哪怕 0.1° 或 1px
- 右键该属性(如
rotation.y)→添加关键帧,确保轨道上出现实心菱形● - 不要拖动已有关键帧来“挤”出空间——拖动会引入浮点误差(如 2.001s),导致循环交接处硬停
- 若需等距分布,用时间输入框手动键入:1.0、1.2、1.4、1.6,而非依赖吸附对齐
为什么改了采样率,关键帧位置还是“错一帧”
常见现象:设好 60fps,关键帧也打在整数秒(0.0、1.0、2.0),但播放时末尾循环总卡一下。问题不在采样率,而在时间轴终点没对齐。
例如循环段为 2.5 秒 × 4 次 = 10.0 秒,但时间轴终点只拉到 9.9 秒,最后一段被截断,播放器直接跳回第 0 帧。
- 导出前务必检查时间轴右下角显示的
总时长≥ 循环所需精确时长(含小数) - 若用复制粘贴方式延长循环,粘贴后立刻按
Home键回到起点,拖动时间滑块逐帧确认末尾关键帧是否落在 10.0s 而非 9.999s - 禁用
Snap to Frame(快捷键Ctrl+Shift+S),所有时间点一律通过双击时间数字手动输入
链接对象的关键帧间隔必须同步,否则“看起来在动,其实没更新”
当主模型带子部件(如电机带动齿轮),且子部件被设为“启用父级变换”,它的位移完全依赖父级关键帧驱动——此时子部件自身不需要、也不该打位置关键帧。一旦你给子部件额外打了关键帧,就会覆盖继承关系,造成运动撕裂。
典型症状:主轴匀速转,齿轮却一顿一顿,或中途突然复位。
- 选中子部件 → 打开属性面板 → 确认
启用父级变换已勾选(在变换页签下) - 删除子部件轨道上所有手动添加的
position/rotation关键帧 - 若需独立控制(如齿轮自转),只能加
rotation.z关键帧,但必须与父级关键帧时间点严格对齐(0.0、2.0、4.0…),且插值统一为Bezier


















