🎬 12-move 智能运镜 Showcase — kais-blender-layout camera_motion.py 批次成果

Blender 4.5 headless · 12/12 move 全枚举实渲 · 蓝图声明式 move 字段直出 keyframe 动画 · merge f05f438d · 统一场景统一主体 v4 · WORKBENCH OBJECT色(红方块Walker+立柱阵+参照球)
全局倍速: 每卡独立播放(运镜各有时长,非锁步);放大看运动平滑度与 ease 收尾
01. dolly_in slow · 144f ✅
首帧
中点
尾帧
轨迹: 沿视线轴推进至 50% 距离(slow-zoom recipe)
情绪语义: 压迫在逼近/聚焦
判定:
02. dolly_out gradual · 96f ✅
首帧
中点
尾帧
轨迹: 后撤至 150% 距离
情绪语义: 揭示尺度/悲伤释然
判定:
03. crane_up slow · 144f ✅
首帧
中点
尾帧
轨迹: 抬升 2.0m + 后撤 25%(crane-shot recipe)
情绪语义: 揭示规模/宏大
判定:
04. crane_down gradual · 96f ✅
首帧
中点
尾帧
轨迹: 下降 + 推进 20%
情绪语义: 收缩/聚焦压迫
判定:
05. pan gradual · 96f ✅
首帧
中点
尾帧
轨迹: 目标 empty 绕相机水平扫 45°
情绪语义: 悬念延宕/环境展示
判定:
06. tilt gradual · 96f ✅
首帧
中点
尾帧
轨迹: 垂直扫 15° 向上抬头
情绪语义: 威慑感/主体高大
判定:
07. tracking gradual · 96f ✅
首帧
中点
尾帧
轨迹: orbit 180° 弧线侧移
情绪语义: 跟随/环绕展示
判定:
08. zoom_in gradual · 96f ✅
首帧
中点
尾帧
轨迹: 焦距 keyframe 50→85mm(位置不动)
情绪语义: 震惊已发生/突然聚焦
判定:
09. zoom_out gradual · 96f ✅
首帧
中点
尾帧
轨迹: 焦距 85→50mm 快速拉宽
情绪语义: 本能退却/揭露环境
判定:
10. handheld gradual · 96f 🔁 修复重渲v2 ✅
首帧
中点
尾帧
轨迹: 低幅 noise modifier 手持晃动
情绪语义: 不安/纪实感
判定:
11. steadicam gradual · 96f 🔁 修复重渲v3 · follow_target ✅
首帧
中点
尾帧
轨迹: 平滑跟随移动主体(v3: follow_target — 主体行走A→B, 相机跟走+视角锁定, 主体恒画面中央; cam NOISE=呼吸感)
对照臂: 无跟随版↗ 同主体行走+相机静止→主体走丢画面(证明跟随在起作用)
情绪语义: 流畅跟拍/稳定跟随
判定:
12. static static · 48f ✅
首帧
中点
尾帧
轨迹: 锁机位无动画(对照基准)
情绪语义: 稳定/凝视
判定:
口径声明: ① 本页为工程成果展示 + 三态验收(pass/fix/reject),非盲测——12 个 move 即实验变量本身; ② 判定建议:0.5× 慢放看插值平滑度(默认 BEZIER≈ease in/out)、看尾帧 ease 收尾是否自然、handheld/steadicam 幅度是否可接受; ③ v4 全批时长=move 真值换算(slow=144f/6s, gradual=96f/4s, static=48f/2s),无截断; ④ 渲染 = WORKBENCH CPU 960×540@24fps h264,统一场景批 v4(2026-09-12,12卡同景同主体红方块Walker) · handheld/steadicam 已按 Kai fix 判定修复重渲(角度主导噪声定标); agent 自检 ≠ Kai 终审。**0912 Kai 终审 12/12 全 pass — 批次定谳收口。**