MMD 关键帧注册 — 从零开始 K 出你的第一个姿势
核心前提:你正在手动 K 帧
如果你导入的是社区 VMD,关键帧已经全配好了,你不需要手动注册——除非你想修改。
如果你想完全从零自己做动作(不依赖现成 VMD),这篇就是你的必修课。
Register(注册)按钮是灵魂
整个 MMD 的 K 帧过程可以简化为一句话:
摆姿势 → 点 Register → 时间轴多一个菱形 → 播放看效果 → 不满意回到第 N 帧重摆 → Register → 循环
Register 在哪里
两种常见位置:
- 骨骼操作面板右下角的一个按钮(写着「注册」「Register」或图标)
- 时间轴控制面板里的 Register 按钮
Register 做了什么
它把当前帧号 + 当前姿势这组数据固化为一个关键帧。时间轴上会出现一个菱形标记。
⚠️ 不 Register 等于没 K 帧。这是新手最容易犯的错误——摆了漂亮的姿势,按播放发现模型又弹回去了,因为没注册。
全模型注册 vs 选中骨骼注册
骨骼操作面板里有个切换:
全模型(Whole Model)
点击 Register 时,当前模型所有骨骼的姿势都被记录下来。
- 适合:每个新姿势的第一个关键帧(整体姿势变化大时)
- 风险:如果你之前在别的帧 K 好了某些骨骼,现在用全模型注册会覆盖掉那些骨骼的关键帧(因为没改的骨骼状态被当成了"正确状态")
选中骨骼(Selected Bone)
点击 Register 时,只记录当前选中的那根(或那几根)骨骼的姿势。
- 适合:微调特定部位(比如"我只改了右手,别碰身体其他部分")
- 安全:只影响你正在改的部位,不会误伤其他已 K 好的帧
建议:绝大多数时候用「选中骨骼 + Register」。只有在确实需要整体重置时才用全模型。
菱形标记的颜色
时间轴上不同颜色的菱形代表不同类型的关键帧:
| 颜色 | 类型 | 对应面板 |
|---|---|---|
| 深灰/黑色 | 模型骨骼姿势 | 骨骼操作面板 |
| 深灰/黑色(另一种) | Morph 表情 | Morph 面板 |
| 蓝色 | 相机 | 相机面板 |
| 红色 | 照明 | 照明面板 |
| 绿色 | 特效 | 特效面板 |
| 白色/黄色 | 物理标记 | 物理相关 |
菱形标记的操作
| 操作 | 方法 |
|---|---|
| 选中菱形 | 左键点击,当前帧跳到这个关键帧 |
| 选中多个菱形 | 框选(从空白处拖一个框覆盖多个菱形) |
| 删除菱形 | 选中后按 Delete 或右键删除 |
| 移动菱形 | 鼠标拖动到新位置 |
| 移动多个菱形 | 框选后整体拖动(按住 Shift) |
| 复制菱形 | 选中后 Ctrl+C |
| 粘贴菱形 | Ctrl+V(粘贴到当前帧位置) |
| 反转 | 选中多帧后点「反转」按钮 |
K 帧实战:让角色挥手 3 次
假设模型已加载好,时间轴停在 0 帧:
帧 0 → 初始姿势,点「选中骨骼 + Register」→ 菱形 1
帧 10 → 抬右手,Register → 菱形 2
帧 20 → 手举到最高,Register → 菱形 3
帧 30 → 手回到初始位置,Register → 菱形 4
现在时间轴上有 4 个菱形,按播放你会看到手臂做了一次挥手。
复制粘贴实现 3 次挥手
- 框选帧 0-30 之间的 4 个菱形
- Ctrl+C 复制
- 跳到帧 30(或 31,看你想不想衔接)
- Ctrl+V 粘贴 → 帧 30-60 又多了 4 个菱形
- 跳到帧 60,再粘贴一次 → 帧 60-90 第三次挥手
按播放 → 3 次挥手完成!
反转关键帧做镜像动作
想让角色做"先抬手放下,再抬手放下",第二次是第一次的反向?
- 框选帧 10-20 的菱形(抬手过程)
- Ctrl+C 复制
- 跳到帧 30,Ctrl+V 粘贴
- 选中刚粘贴的帧(现在是帧 30-40)
- 点「反转」按钮 → 关键帧顺序反过来
- 调整骨骼左右对称(如果原来用的右手,现在改用左手骨骼)
关键帧的密度
不是帧越多越好。关键帧密度由动作复杂度决定:
| 动作类型 | 建议关键帧密度 |
|---|---|
| 身体整体移动 | 约 10 帧一个关键帧 |
| 手臂摆动 | 约 5 帧一个关键帧 |
| 快动作(踢腿) | 每帧都 K |
| 表情变化 | 约 15-20 帧一个关键帧 |
| 相机动画 | 约 5-10 帧一个关键帧 |
太少:动作会很机械(自动补间不够灵活)太多:修改起来很痛苦,文件体积也大
自动注册(Auto Register)
部分版本支持打开「自动注册」模式——只要你改变了骨骼姿势,MMD 自动在当前帧生成关键帧。
- 优点:不用每次手动点 Register
- 缺点:容易在不该生成关键帧的地方也生成(比如误触)
新手建议先用手动注册养成习惯。
帧区间的删除与覆盖
删除帧区间
想从头重新 K 某一段:
- 框选时间轴上该段的所有菱形
- Delete 删除
- 重新开始 K 帧
覆盖已有帧
直接跳到目标帧、改姿势、点 Register——新的关键帧会覆盖这个帧上的旧数据。
保存工作
K 到一定阶段就点 Ctrl+S 保存——保存为 .pmm 项目文件,包含:
- 所有模型数据
- 所有关键帧数据
- 相机/照明/特效设置
- 动作数据引用
丢了项目文件只留 VMD 会很惨——VMD 只有骨骼/Morph 关键帧,没有相机、照明、特效信息。
K 帧效率技巧
快捷键代替鼠标
| 动作 | 快捷键 |
|---|---|
| 选中下一根骨骼 | Tab |
| 选中上一根骨骼 | Shift+Tab |
| Register | 部分版本有快捷键(看菜单) |
| 播放/暂停 | Space |
| 回到帧 0 | Home |
| 跳到最后帧 | End |
复制姿势起点
新动作的第一帧姿势可以直接从已有 VMD 里拷——选中帧 0 的菱形,复制粘贴到新项目。
利用物理减少 K 帧
头发、裙摆这些部位不用手动 K——物理引擎自己会算。手动 K 的只是骨架(头、躯干、四肢的关键姿势)。