MMD 相机关键帧 — 让镜头会讲故事
相机是 MMD 的"第二主角"
好的相机运镜能让一个普通动作变成电影——差的相机运镜再华丽的动作也像录像打卡。MMD 里相机是一个独立对象,和模型一样可以导入预设数据、手动 K 帧、调整补间曲线。
相机对象
在模型列表里你会看到一个特殊条目——相机(Camera)。它不是角色,也不是舞台,是一个虚拟的"摄影机"。
选中相机后:
- 骨骼操作面板变了(变成相机参数面板)
- 时间轴面板里显示的相机关键帧(蓝色菱形)
- 3D 视口里出现相机标记(一个带线的小球或圆锥体)
相机参数
位置(Position)
相机在 3D 空间里的 XYZ 坐标。
- X:左右移动(正右负左)
- Y:上下移动(正上负下)
- Z:前后移动(正远负近)
焦点(Target)
相机"看向"的目标点坐标。默认设为模型中心。把焦点设到模型上,这样相机移动时画面始终锁定角色。
旋转(Rotation)
相机自身的角度(俯仰、偏航、翻滚)。
距离(Distance)
相机到焦点的距离。距离越近相机越靠近主体。
FOV(Field of View)
视野角度,单位度:
| FOV | 效果 |
|---|---|
| 20-30° | 长焦,压缩透视,适合远景 |
| 45-55° | 标准镜头,最常用 |
| 70-90° | 广角,近大远小,适合特写 |
| 120°+ | 鱼眼,创意效果 |
缩放比
部分版本有这个参数,影响渲染画面的缩放。
相机关键帧 K 法
基本流程
1. 选中相机(模型列表里点相机条目)
2. 跳到帧 0 → 设置初始角度 + Register(蓝色菱形出现)
3. 跳到帧 120 → 设置新角度 + Register
4. 跳到帧 240 → 设置新角度 + Register
5. 播放预览 → 相机动起来了
操作相机的方式
方式一:拖相机标记(推荐新手)
- 视口里的相机标记像一个小锚点
- 拖动它改变位置和焦点
- 很直观,所见即所得
方式二:手动输入数值(精确)
- 在相机面板里直接输入 XYZ 数值
- 适合需要精确构图的场景(比如对齐舞台上的某个点)
相机 Register 按钮
相机面板里的 Register 按钮——和骨骼操作面板的 Register 逻辑相同。改变相机参数后必须点 Register 才会记录关键帧。
四种经典相机运动
推镜(Dolly In / Zoom In)
让画面逐渐变近——靠近主体、突出角色表情。
帧 0 :相机距离 15,FOV 45° → Register
帧 150 :相机距离 8,FOV 45° → Register
配合补间曲线用 S 形(先加速再减速),模拟真实摄影的平滑推进。
拉镜(Dolly Out / Zoom Out)
让画面逐渐变远——展示更多场景、揭示新元素。
帧 0 :相机距离 8,FOV 45° → Register
帧 150 :相机距离 20,FOV 45° → Register
环绕(Orbit / Arc Shot)
相机绕着焦点(角色)转圈——展示角色的各个角度,舞蹈视频里最常用的运镜。
帧 0 :相机在角色正前方 (0, 5, -15) → Register
帧 300 :相机在角色右侧 (15, 5, 0) → Register
帧 600 :相机回到前方绕了一整圈 → Register
平移(Pan / Tracking Shot)
相机保持距离,整体水平或垂直移动——跟随角色的位置变化。
相机与动作配合的节奏
相机运动不能独立于动作——它要跟随动作的节奏起伏:
| 动作节奏 | 相机运镜 | 关系 |
|---|---|---|
| 慢速开场 | 缓慢推镜 | 引入感,让观众进入场景 |
| 动作高潮(跳起来) | 快速拉镜 + 换广角 | 制造冲击感 |
| 平缓舞蹈 | 平稳环绕 | 展示角色和空间 |
| 表情特写 | 推镜到广角 | 放大表情细节 |
| 结尾 | 缓慢拉镜 | 逐渐远离、留余韵 |
实战:极乐净土的相机节奏
极乐净土是典型的"动作密集型"舞蹈,相机运镜通常是:
0-100 帧:缓慢推镜(开场引入)
100-200 帧:快速左右切换(配合步伐节奏)
200-350 帧:稳定环绕(展示完整舞蹈)
350-450 帧:推镜 + 广角(特写高潮动作)
450-500 帧:缓慢拉镜(收尾)
导入预设相机数据
社区 VMD 经常自带相机关键帧数据——导入时:
- 文件 → 载入相机数据(Load Camera Motion)
- 选中带相机数据的 VMD
- 相机面板自动填入所有关键帧
- 播放 → 相机自动按预设轨迹运动
相机数据的质量差异巨大——有些配布者会做非常专业的运镜,有些只是简单的固定角度。预览后可以保留、部分用或全推倒重来。
相机的补间曲线
相机也有独立的补间曲线面板,调整方法和骨骼相同:
| 曲线形状 | 相机效果 |
|---|---|
| 直线 | 匀速移动(机械感) |
| S 形 | 平滑起停(推荐) |
| 先快后慢 | 快速到位后慢停 |
| 先慢后快 | 慢慢加速 |
运镜一定要用 S 形或曲线——直线的匀速运镜像监控录像,完全不电影。
相机与物理的关系
相机和物理没有直接关系——相机动画不影响物理模拟。但间接影响:
- 相机离角色太近 → 物理穿模看不清 → 可能忽略了物理问题
- 相机在角色下方 → 能看到裙摆内部 → 发现穿模问题
建议:渲染前从多个视角检查一遍,防止只在正面才好看。
相机的进阶技巧
多相机切换
MMD 只支持一个活动相机。但你可以用 PMM 项目文件:
- 一个项目一种相机配置
- 分别渲染成片段
- 后期合成多段拼接
相机跟随模型
MMD 没有"自动跟随"功能,但可以手动 K 帧:
- 在每个关键帧里把相机焦点对齐到模型的根骨骼位置
- 或用社区插件 "Camera Follow" 自动跟随
相机抖动效果
模拟手持摄影的轻微晃动:
- 导入一个相机抖动的 VMD(社区有配布)
- 或手动 K 帧让相机在主运动轨迹上叠一点点小抖动
FOV 动画
FOV 也可以 K 帧变化——实现"快速推近"效果:
帧 N :FOV = 45°
帧 N+10:FOV = 90°(突然变广角)
帧 N+20:FOV = 45°(回正)