Composer没有时间轴切片功能,所谓“切片”实为手动设置剖面关键帧(启用、位置、透明度、目标对象),多剖面需严格对齐时间点与法向,分段视频须外部工具后期切割。

Composer 里没有“时间轴切片”这个功能——它不是视频剪辑软件,不支持按时间点自动分割镜头或导出片段。你看到的所谓“切片”,其实是手动控制剖面(sectionPlane)启用/禁用、移动位置、调整透明度等关键帧动画的过程,本质是静态剖面在时间轴上的状态变化序列。
Composer 中根本不存在“镜头分割”概念
视频剪辑里的“镜头”指画面内容切换,而 Composer 的时间轴只驱动模型视图参数:旋转、平移、剖面开关、材质可见性等。它不会识别画面内容变化,也不生成新视频文件。“按镜头切片”是误传,实际只能靠人工标记关键时间点,再配合外部工具(如 FFmpeg 或剪映)对最终渲染视频做后处理。
想让剖面“动起来”,必须手动打四类关键帧
常见错误是只调位置,忘了其他属性同步——结果动画卡顿、闪烁或中途失效。
-
sectionPlane.enabled:启用/禁用剖面本身,必须在起始和结束帧都打关键帧,否则全程关闭或全程开启 -
sectionPlane.position(尤其是z分量):沿法向位移实现“切入/切出”,数值变化需线性且连续 -
sectionPlane.opacity:渐显/渐隐需单独设透明度关键帧,不能依赖材质默认值 -
sectionPlane.targetObject:若只切某零件,必须提前选中并绑定,否则关键帧记录无效
漏掉任意一类,时间轴上对应轨道就看不到实心菱形(●),动画即失效。
多剖面联合动画最容易断档的三个原因
多个 sectionPlane 同时动,不是加几个关键帧就完事:
- 所有剖面的关键帧时间点必须严格对齐(比如都在 0s / 2s / 4s),错开哪怕一帧,就会出现“一个已切、另一个还没动”的视觉撕裂
- 翻转方向(
normal)不一致时,位移方向会相反,导致看起来像“互相穿模”,需统一检查sectionPlane.normal值 - 如果某个剖面被隐藏(
visible = false)但没打enabled关键帧,它仍会参与计算并干扰其他剖面渲染顺序
导出“分段视频”只能靠外部渲染+后期切片
Composer 自带的“录制视频”只输出完整时间轴动画。真要得到 N 段独立小视频(如每段展示一个装配步骤),得这样操作:
- 先在
Composer中把每个步骤对应的时间区间设为独立动画段(比如 Step1: 0–3s,Step2: 3–6s),并确保各段之间有明确停顿或过渡 - 用
Composer录制整段视频(建议用无压缩 AVI 或 ProRes 格式,避免二次编码损失) - 用 FFmpeg 按时间戳硬切:
ffmpeg -i full.avi -ss 00:00:00 -t 3 -c copy step1.mp4,重复执行 - 注意:-c copy 仅在关键帧对齐时有效;若
Composer渲染帧率不稳定,需加-avoid_negative_ts make_zero防止音画不同步
真正难的不是打关键帧,而是把剖面逻辑、时间节奏、导出格式三者对齐——少一步,最后出来的“切片”就不是你想看的那个镜头。


















