Composer 不支持鼠标动作录制与动画生成,其“实时”仅指视口插值和渲染刷新,鼠标交互不触发关键帧;Auto Keyframe 仅响应属性变更而非鼠标位移;需借助外部工具链实现鼠标轨迹动画。

Composer 没有实时录制鼠标动作的功能,也不能根据鼠标轨迹生成动画帧——它根本不监听、不记录、不解析任何鼠标移动事件。
Composer 的“实时”只指视口插值,不是录制行为
你在时间轴上拖动播放头时看到的模型平滑过渡,是 Composer 在当前帧与下一个关键帧之间做实时插值计算的结果,和鼠标操作无关。它不会把你的拖拽、缩放、旋转视角等交互过程自动转成关键帧序列。
- 所谓“实时”,仅表示渲染器按 GPU 能力尽力维持 30–60 FPS 的重绘频率,但这个刷新率不可见、不可设、不导出
- 鼠标点击、滚轮缩放、右键拖拽视角……这些操作在 Composer 内部属于 UI 交互事件,不触发任何动画数据写入
- 时间轴里不会因此多出一个关键帧,事件轨道里也不会出现对应记录
Auto Keyframe 不是鼠标录制开关,而是关键帧污染源
很多人误点工具栏右下角亮起的 Auto Keyframe 图标,以为开启了“录制”,结果发现时间轴疯狂打点。其实它只响应“模型/相机/属性变更”,且只在播放头停留位置落点——鼠标本身位移不在此列。
- 开启
Auto Keyframe后,你手动拖动一个零件 → 它在当前时间点加位置关键帧;你调一次透明度 → 加透明度关键帧;但你只是晃鼠标?什么都不会发生 - 真正被“偷偷记录”的,是你在晃鼠标过程中顺手点选了零件、切换了剖面、调整了 Digger 开关——这些才是触发条件
- 若时间轴末尾出现密集簇状关键帧,大概率是你开着
Auto Keyframe时做了多步操作,而非鼠标轨迹被采集
想让鼠标动作变成动画?必须绕开 Composer 自身流程
Composer 无法完成这件事,但你可以用外部工具链补足:先录鼠标轨迹,再驱动 Composer 或后期软件。
- 用
cursor-recorder(Python + JS)捕获系统级鼠标坐标+时间戳,导出为 CSV;再通过脚本控制 Composer COM 接口跳转时间轴并截图——这条路可行但需编程能力,且官方无 SDK 支持 - 更稳妥的做法:用
OBS或数据蛙录屏软件录制 Composer 播放过程,同时开启“显示鼠标点击”;后期在After Effects中用cursor-recorder导入的轨迹数据驱动光标图层,实现精准跟随与特效 - 别尝试在 Composer 内用快捷键(如
Ctrl+Shift+R)触发录制——该组合键不存在,所有“录制动画”类菜单项均未实装
最容易被忽略的一点:Composer 的时间轴设计目标从来不是复现用户操作流,而是表达装配逻辑、维修步骤或状态切换顺序。鼠标怎么动,不在它的建模范畴内。


















