AnimCopy 是由 Blastframe 开发的Blender 动画效率插件,核心定位是解决 Blender 中 “属性 / 材质复制便捷,但动画数据跨对象传递繁琐” 的痛点。它通过精准的动画数据提取与映射功能,实现从单个对象到多个对象的动画复用,覆盖 “F-Curve 关键帧、时序逻辑、缓动效果、骨骼约束” 等全维度需求,尤其适配角色动画重定向、机械 rig 批量动画、特效片段管理等场景,是动画师从 “重复手动操作” 中解放的关键工具,同时属于 “Ultimate Animators Bundle(终极动画师捆绑包)” 的核心组件之一。
一、核心价值:填补 Blender 动画复制的空白
在 Blender 常规工作流中,复制材质、约束、修改器只需简单操作,但动画数据(关键帧、曲线形态、时序)的跨对象复用却需手动逐帧复制、调整坐标轴、修正缓动效果,耗时且易出错。AnimCopy 的核心价值在于:
- 效率革命:1 次右键操作替代 “手动复制关键帧→调整坐标轴→修正缓动” 的多步流程,将原本 10 分钟的工作压缩至 10 秒内。
- 数据精准性:仅传递用户需要的动画数据(如仅时序、仅缓动、仅关键帧值),避免冗余信息导致的动画错乱。
- 跨场景适配:同时支持 “物体属性动画(如位移、旋转)”“骨骼动画(如角色动作)”“形状键动画(如面部表情)”,覆盖从简单动态图形到复杂角色制作的需求。
二、核心功能模块解析
AnimCopy 的功能围绕 “动画复制 – 数据映射 – 片段管理” 的全流程设计,可分为四大核心模块,兼顾基础操作与专业需求:
1. 全维度动画数据复制能力
插件支持对 “F-Curve 关键帧曲线” 的深度解析与复制,可精准拆分并传递动画的不同维度信息,核心能力包括:
| 复制类型 | 功能作用 | 适用场景 |
|---|
| 完整 F-Curve 复制 | 复制活跃对象 F-Curve 的关键帧值、时序、缓动效果、修改器,粘贴到目标对象 | 完全复用动画(如将立方体旋转给球体) |
| 仅时序(Timing) | 仅复制关键帧的 “帧位置”,保留目标对象的关键帧值,统一多对象动画节奏 | 同步多物体动作(如多个齿轮同时转动) |
| 仅缓动(Ease) | 仅复制关键帧手柄的 “插值类型(如线性、贝塞尔)” 与 “角度 / 长度”,优化动画过渡 | 统一多曲线缓动风格(如所有物体淡入统一) |
| 翻转粘贴(Flipped) | 粘贴时翻转关键帧的时序或数值(如将 “向左移动” 变为 “向右移动”) | 对称动画制作(如角色左右手臂动作) |
此外,支持选择性复制:可指定复制 “所有曲线、仅变换曲线(位移 / 旋转 / 缩放)、仅选中曲线、仅选中关键帧”,避免复制无关动画通道(如仅复制角色的手臂旋转,不复制身体位移)。
2. 骨骼动画重定向与精准映射
针对游戏角色、机械骨骼等复杂 rig 场景,AnimCopy 提供骨骼级动画重定向功能,解决 “不同骨架间动作复用” 的核心痛点(信息来自 CSDN、GitCode 教程补充):
- 多维度骨骼映射:
- 旋转映射:将源骨骼的旋转信息精准传递到目标骨骼,自动适配骨骼层级关系。
- 位置映射:复制骨骼的位移数据,支持微调偏移量(如角色从 “站立” 到 “半蹲” 的动作适配)。
- IK 修正:通过 IK 约束修正手脚骨骼的最终位置,避免因骨架比例差异导致的 “穿模” 或 “悬空”(如将矮角色的走行动作给高角色时,修正脚部落地位置)。
- 轴向差异解决:支持 “X→Y、Y→Z” 坐标轴重映射,或反转四元数 W 轴,适配不同 rig 的骨骼轴向设定(如 A 骨架 “X 轴旋转” 对应 B 骨架 “Y 轴旋转” 的场景)。
- 预设保存:可将 “源骨骼 – 目标骨骼” 的映射关系保存为预设,后续同类项目直接调用,避免重复调试(如固定 “标准人类骨架→自定义角色骨架” 的映射规则)。
3. NLA 编辑器优化:动画片段化管理
Blender 的 NLA(
非线性动画)编辑器需将动画拆分为 “Action 片段” 管理,传统操作需手动复制、清理曲线,AnimCopy 的 “Move F-Curves to Action” 功能彻底简化这一流程:
- 智能片段拆分:可将当前对象的部分 / 全部 F-Curve 移动到 “新 Action” 或 “现有 Action” 中,自动保留关键帧、缓动、修改器的完整性,同时删除原曲线避免冗余。
- Action Slots 适配:深度支持 Blender 4.3 + 的 “Action Slots” 功能 —— 多对象可共享同一个 Action 资源,每个对象仅占用一个 “命名插槽”,避免重复创建 Action 导致的数据块臃肿(如 10 个角色共享同一套走行动作,仅需 1 个 Action 文件)。
- legacy 版本兼容:在 Blender 4.2 及以下版本中,自动降级为 “传统 Action 创建模式”,确保新老项目均能正常使用。
4. 便捷操作与批量控制
插件通过 “右键菜单 + Redo 面板” 实现低门槛操作,兼顾新手友好性与专业效率:
- 操作入口:安装后在 “图表编辑器(Graph Editor)” 或 “ dopesheet(关键帧编辑器)” 右键,即可调出 AnimCopy 菜单,无需记忆复杂快捷键。
- 批量复制 “Copy Animation to Selected”:
- 选中多个目标对象,按住 Shift 点击 “带动画的源对象”(设为活跃对象);
- 右键选择 “AnimCopy → Copy Animation to Selected”;
- 在 Redo 面板调整细节:
- 目标范围:选择复制 “所有曲线 / 仅变换曲线 / 选中关键帧”;
- 复制模式:“替换”(覆盖目标动画)或 “添加”(在目标动画后追加);
- 帧偏移:整体偏移复制的动画帧(如将源动画 “1-10 帧” 改为 “11-20 帧” 粘贴);
- 复制修饰符:是否传递源曲线的 “噪波、循环、包络” 等 F-Curve 修饰符。
- 通道管理辅助:右键菜单还包含 “静音 / 取消静音通道、保护 / 解锁通道、分组 / 解组通道” 等功能,方便批量管理动画通道(如保护角色躯干动画,仅编辑四肢)。