关键帧清理是清除轨道上时间点而非删除图层;灯光关键帧绑定在灯光轨道,删图层不删关键帧,需选中轨道、定位时间点后按Delete键删除,或右键选择“Reset All Keyframes”复位参数并清空关键帧。

关键帧清理不是删图层,而是清轨道上的时间点
Composer 里灯光关键帧不会随图层删除而消失,它绑定在“灯光轨道”或“模型轨道”的时间轴上。你删了灯光图层,但关键帧还在原位置等着被重新读取——下次加载同名灯光时会自动恢复,导致你以为“清干净了”,结果动画又跳出来。
正确做法是:选中对应轨道 → 拖动时间滑块到关键帧所在时间点 → 按 Delete 键(不是 Backspace);若要批量清除,用鼠标框选多个关键帧再按 Delete。
- 确认轨道类型:灯光关键帧通常出现在
Light Track或带灯泡图标的自定义轨道,别误删Transform Track上的位移关键帧 - 快捷键注意:Windows 下
Delete有效,Backspace在多数版本中无响应;Mac 用户需用Fn + Delete模拟标准 Delete 键 - 删完立刻按
Home回到时间轴起点,拖动滑块逐帧检查——有些关键帧缩略图极小,不放大根本看不见
场景光照复位 ≠ 关灯,而是重置所有灯光参数插值
关掉灯光开关(比如把 Intensity 拉到 0)只是让当前帧变黑,不代表复位。真正复位要清空所有关键帧+还原默认参数,否则一播放,关键帧仍会把 Intensity 拉回 1.2、Color 带偏蓝、Shadow Softness 被设成 32 —— 这些都是“残留状态”。
操作路径:右键点击灯光轨道 → 选择 Reset All Keyframes(不是 “Clear Track”)→ 确认后,所有关键帧消失,且该轨道上所有属性(Intensity、Color、Cast Shadow 等)自动回归初始值(通常是 1.0、白色、启用)。
- 这个命令只影响当前轨道,不影响其他模型或摄像机轨道
- 如果菜单里没看到
Reset All Keyframes,说明你右键点错了位置:必须在轨道空白处右键,不能点在关键帧图标上 - 执行后无法 Ctrl+Z 撤销,建议先导出当前灯光设置为
.json备份(菜单:File → Export → Light Preset)
批量复位多个灯光?别一个个点,用轨道筛选+全选
场景里有 5 个聚光灯、3 个环境光,手动右键 8 次太慢,还容易漏。Composer 支持按类型筛选轨道,再一键全选清理。
步骤:顶部菜单栏 → View → Show Track Filter → 在过滤框输入 light → 所有灯光轨道高亮显示 → 按住 Ctrl(Win)或 Cmd(Mac)逐个点击轨道左侧名称区域选中它们 → 右键任一已选轨道 → Reset All Keyframes。
- 过滤关键词不区分大小写,
Light、light、LIGHT都行;但spot或env不会匹配,必须用light - 若某灯光轨道没出现,检查它是否被折叠:轨道名右侧有 ▶ 图标表示已折叠,点开才能被筛选到
- 全选后右键菜单里若只有
Clear Track没有Reset All Keyframes,说明你选中了非灯光轨道(比如空的Custom Track),需重新筛选
复位后光照还是不对?检查是否启用了“全局光照缓存”
即使所有关键帧清空、参数归零,场景看起来仍发灰或过曝,大概率是 Global Illumination Cache 没刷新。Composer 会缓存 GI 计算结果,复位灯光参数不触发自动重建,旧缓存继续生效。
强制刷新方法:顶部菜单 → Render → Clear GI Cache → 然后按 F5 重新预览。若使用 GPU 渲染器,还需额外点击 Render → Reset GPU Context,否则显存里残留的光照纹理仍参与计算。
-
Clear GI Cache是即时生效的,不需要重启软件或重新打开场景 - CI/CD 流水线中若自动复位灯光,必须在脚本末尾加一行
composer-cli --clear-gi-cache,否则 Docker 构建出的包会沿用旧缓存 - WSL2 环境下执行
Clear GI Cache后,若画面无变化,先运行sudo hwclock --hctosys同步系统时间,再重试——时间偏差会导致缓存校验失败,命令看似执行成功实则跳过
复位光照最易忽略的点:关键帧删除后未清 GI 缓存,以及轨道筛选时漏掉折叠状态下的灯光轨道。这两处不动手,哪怕参数全归零,渲染结果也还是“看起来像没动过”。











