关于 animation
面向游戏动画制作的工作流程技能,涵盖角色、机械、镜头与物体动画,并强调循环验证和引擎导出准备。
主要功能
- 01角色移动与战斗动画
- 02机械、镜头和物体动画
- 03关键帧曲线编辑流程
- 04NLA 循环与导出准备
- 05动画命名及导出检查
适用场景
- 01制作步行、跑步和待机循环
- 02为游戏角色制作战斗动作
- 03设置机械装置或镜头动画
MCP 相关
描述了通过 MCP 插入关键帧、查询动作和帧范围、验证动画数据、设置帧范围及导出动画的工作方式。
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ arjun988/ blender-skills --skill animation安装后在 Claude Code 中输入/animation确认已加载。
附带文件references/combat-animation.mdreferences/walk-cycle.md
详细介绍
动画
可直接用于游戏的动作,关键帧干净利落。动作中的轮廓清晰易辨。导出兼容游戏引擎。
适用场景
- 角色移动(行走、奔跑、待机)
- 战斗动画
- 机械/道具动画
- 摄像机动画
- 带约束的物体动画
工作流
Reference → Blocking → Breakdown → Splining → Polish
→ Cycle Validation → NLA Strip → Export
移动循环
| 循环 | 关键姿势 | 帧数(30fps) |
|---|---|---|
| 行走 | 接触、下沉、经过、上升 × 2 | 24–32 |
| 奔跑 | 接触、蹬地、腾空、恢复 | 16–24 |
| 待机 | 呼吸、重心转移、眨眼 | 60–120 循环 |
命名:AN_[Char]_[Action]_[Variant]
动画原理(应用)
- 节奏 — 通过间距体现重量
- 弧线 — 自然的肢体运动轨迹
- 跟随 — 错开次级动作
- 预备动作 — 动作前的蓄势
- 夸张 — 依风格而定(参见风格技能)
机械动画
- 使用约束,而非骨骼变形
- 铰链:Limit Rotation 约束
- 活塞:Stretch-to 或 Copy Location
- 齿轮:使用 Driver 实现同步旋转
- 门:空物体枢轴 + 旋转关键帧
图表编辑器工作流
1. Block stepped keys (Constant interpolation)
2. Splining: Bezier with auto handles
3. Ease: Weighted handles for acceleration
4. Cycle: Copy first/last frame; verify loop seam
5. Clean: Remove redundant keys
用于游戏导出的 NLA
1. Action created and named per convention
2. Push down to NLA strip
3. Strip set to Repeat for cycles
4. Single strip active for export
5. Scale: 1.0; no NLA time remapping unless intentional
摄像机动画
- 始终使用平滑的 Bezier 插值
- 避免方向突然变化
- 根据主体尺寸匹配焦距
- 摄像机抖动:在位置上添加噪波修改器(幅度轻微)
MCP 集成
- 如果 MCP 支持,通过 MCP 插入关键帧
- 查询动作名称和帧范围
- 导出前验证骨骼/物体动画数据是否存在
- 通过 MCP 设置帧范围
- 使用 export-pipeline 连同绑定一起导出动画
游戏就绪要求
- 记录根运动方案(原地动画还是根运动)
- 循环衔接处不可见(行走/待机/奔跑)
- 不要设置骨骼缩放关键帧(会导致引擎问题)
- 动画长度与引擎状态机匹配
- 如有需要,将面部动画放在单独的动作层
- 帧率:默认 30fps(确认项目规格)
约束
必须做到
- 为移动动画准备参考视频
- 在调整曲线前使用阶梯模式制作初稿
- 动作名称使用
AN_前缀 - 导出前测试循环效果
- 动画风格与美术方向保持一致
禁止事项
- 有机运动使用线性插值
- 在绑定骨骼上设置缩放关键帧
- 待机动作过于夸张(细微更好)
- 未将动作分配到 NLA 就导出
- 跳过根运动方案记录
参考指南
| 主题 | 参考资料 | 加载时机 |
|---|---|---|
| 行走循环拆解 | references/walk-cycle.md | 移动动画 |
| 战斗节奏 | references/combat-animation.md | 动作游戏 |
评论
支持 Markdown