相机动画关键帧清理需先识别无效帧再删除,否则会导致视角突变或冻结;必须保留至少两个时间严格为0.0和8.0的有效帧,且Position、Target、UpVector非空,插值类型统一设为Bezier。

相机动画关键帧清理不是删掉就完事,而是要先确认哪些帧真有用、哪些是误操作残留——删错一个起始帧或结束帧,整段视角动画就会突变或冻结。
为什么删了关键帧,播放时视角还是跳
Composer 不会自动补全过渡逻辑。只保留一个照相机关键帧,它就只在那个时间点“快照”一次视角,其余时间沿用初始状态;删除后若没补上第二帧,结果就是从 0s 到目标时间全程卡死,到那一刻才“啪”一下跳过去。
- 检查时间轴上是否只剩单个照相机关键帧(图标为摄像机形状)
- 双击该帧,在属性面板里看
Position、Target、UpVector是否全为空或与初始视角一致 - 导出前务必确保至少有两个有效帧:一个在循环起点(如
0.0),一个在终点(如8.0)
怎么识别并清除无效的相机动画关键帧
无效帧常来自 Auto Keyframe 误启、鼠标悬停触发、或复制粘贴错位。它们不报错,但会让插值计算绕路,造成卡顿或抖动。
- 进动画选项卡 → 点击
Delete unused key points:自动清除未参与插值的孤立帧 - 手动框选时间轴末尾密集簇状关键帧(尤其
7.998、8.001这类毫秒级偏移帧),直接 Delete - 按住
Ctrl拖动时间滑块逐帧预览,重点盯0.0→0.1和循环交接点(如8.0→8.1)是否突变
清理后必须校验的三个硬性条件
哪怕只漏检一项,视角动画仍会断裂。Composer 不提示、不警告,只默默执行浮点插值。
- 首尾帧时间必须严格为
0.0和8.0(不能是7.999或8.001):双击时间数字手动输入并回车 - 两帧的
Position、Target、UpVector值必须完整且非空——空值会被解释为 (0,0,0),导致视角归零 - 插值类型必须统一:选中两个帧 → 右键 →
Interpolation→ 设为Bezier(别用Linear或混搭)
最常被忽略的是:清理完关键帧后,没重置时间轴视图。你删对了,但它可能落在当前不可见区域,拖动滑块找不到,就以为没生效——按 Home 键回到起点,再拖动确认。


















