返回教程中心
动画
曲线编辑器界面与操作
| 操作 | 功能 |
|---|---|
| 打开曲线编辑器 | 顶部菜单 Animation → Graph Editor,或切换工作区为 Animation。快捷键 Shift+F6。 |
| 平移视图 | 鼠标中键拖动。横向移动时间轴。 |
| 缩放视图 | 滚轮缩放时间轴,Ctrl+滚轮缩放数值轴。也可用 Numpad . 聚焦选中曲线。 |
| 框选关键帧 | B 框选,或直接左键拖动框选。选中后关键帧变为白色。 |
| 全选 | A 全选所有关键帧,再按一次取消全选。 |
| 隐藏/显示曲线 | 在左侧通道列表中点击眼睛图标。隐藏后不参与编辑,避免误操作。 |
| 锁定曲线 | 点击锁图标锁定曲线。锁定后可见但不可编辑(参考曲线)。 |
| 独显曲线 | Numpad . 只显示选中的曲线,隐藏其他。 |
| 标准化视图 | 按 Home 使所有可见曲线适合视图范围。 |
| 通道分组 | 在左侧面板可对通道进行颜色标记和分组管理,方便大型场景整理。 |
关键帧操作
| 操作 | 快捷键/说明 |
|---|---|
| 插入关键帧 | I 在 3D 视图中插入。在曲线编辑器中 Ctrl+右键点击曲线添加关键帧。 |
| 删除关键帧 | 选中关键帧按 X 或 Delete。也可 Alt+I 删除当前帧的关键帧。 |
| 移动关键帧 | G 移动选中关键帧。按住 Ctrl 吸附到整数帧。输入数值精确移动。 |
| 缩放关键帧 | S 以 2D 游标为中心缩放选中的关键帧。可拉伸或压缩动画节奏。 |
| 复制/粘贴 | Ctrl+C 复制选中关键帧,Ctrl+V 粘贴到当前帧。可在不同物体间复制动画。 |
| 复制关键帧(原地) | Shift+D 复制并立即进入移动模式。 |
| 跳转到关键帧 | Ctrl+PgUp / PgDn 在关键帧之间跳转。 |
| 设置关键帧数值 | 在右侧属性面板(N)中精确设置选中关键帧的帧数和数值。 |
插值类型(手柄类型)
选中关键帧后按 T 或右键选择插值模式。
| 类型 | 效果 |
|---|---|
| 贝塞尔 | 默认类型。平滑曲线,可自由调节手柄角度和长度。最常用。 |
| 线性 | 关键帧之间直线连接,匀速变化。适合机械运动/恒定速度。 |
| 常量 | 无过渡,瞬间跳变。适合开关状态(灯亮灭/物体显隐)。 |
| 正弦 | 正弦波缓入缓出。比贝塞尔更柔和的加减速,无手柄调整。 |
| 三次方 | 立方缓入缓出。类似缓动函数 ease-in-out。 |
| 四次方 | 更强的缓入缓出效果。加速度变化更明显。 |
| 指数 | 指数型衰减或增长。适合自然衰减效果(弹簧/摩擦)。 |
| 圆形 | 圆形曲率缓动。类似圆弧拐弯的加速度。 |
| 背部 | 超过目标值再弹回(过冲效果)。产生弹性感。 |
| 弹性 | 衰减振荡后到达目标。模拟弹簧振动停止。 |
| 反弹 | 到达目标后多次反弹回落。模拟小球落地弹跳。 |
手柄操作
| 操作 | 快捷键/说明 |
|---|---|
| 调整手柄 | 选中关键帧,用鼠标拖动贝塞尔手柄端点。两侧手柄默认联动(对齐)。 |
| 断开手柄 | 选中关键帧按 V → 选择"自由"。左右手柄可独立调整,创建尖锐拐角。 |
| 对齐手柄 | V → 选择"对齐"。恢复两侧手柄共线。 |
| 矢量手柄 | V → 选择"矢量"。手柄直指相邻关键帧,无曲率过渡。 |
| 自动手柄 | V → 选择"自动钳制"。Blender 自动计算手柄长度和平滑度,且不会过冲。 |
| 自动 | V → 选择"自动"。Blender 自动计算但不防过冲。 |
| 缩放手柄 | Alt+S 缩放选中关键帧的手柄长度,改变缓入缓出强度。 |
| 滑移手柄 | 按住 Shift 拖动手柄在关键帧间滑动,调整曲线张力。 |
曲线修改器(F-Curve Modifiers)
在曲线编辑器右侧属性面板 → Modifiers 标签中添加。
| 修改器 | 功能 |
|---|---|
| 生成器 | 用多项式函数生成曲线(y = a + bx + cx² + ...)。适合匀速旋转/平移等简单运动。 |
| 内建函数 | 用正弦波/余弦波/锯齿波/方波等标准波形替换曲线。适合呼吸灯/振动/风扇旋转。 |
| 噪波 | 给曲线叠加随机噪波。可控制缩放/强度/偏移/相位。适合手持晃动/自然不规则运动。 |
| 限制 | 将曲线值限制在指定最大/最小范围内。防止物体超出边界。 |
| 步进 | 将平滑曲线量化成阶梯状。帧步长控制阶梯宽度。适合像素动画/低帧率风格。 |
| 循环 | 让动画无限循环。支持重复/镜像重复模式。适合行走/旋转/呼吸等周期性动画。 |
| 包络 | 用另一条曲线控制主曲线的振幅范围。复杂运动的时间限制器。 |
标记与关键帧工具
| 操作 | 功能 |
|---|---|
| 添加标记 | M 在时间线上添加标记。用于标注重要帧(如动作节奏点/音效同步点)。 |
| 重命名标记 | Ctrl+M 给选中标记命名。方便在大量标记中识别。 |
| 绑定标记到摄像机 | 标记可绑定到摄像机,切换视角时快速跳转。 |
| 镜像关键帧 | Ctrl+M 在时间维度(X轴)或数值维度(Y轴)镜像选中关键帧。适合对称动画。 |
| 吸附关键帧 | 移动时按住 Ctrl 吸附到整数帧。在右侧面板可开启绝对网格吸附。 |
| 关键帧烘焙 | 3D 视图 → 物体 → 动画 → 烘焙动作。将模拟/约束/驱动结果转为纯关键帧。 |
| 清理关键帧 | 曲线编辑器 → 关键帧 → 清理关键帧。自动删除对动画形状影响较小的冗余关键帧,减小文件体积。 |
| 采样关键帧 | 曲线编辑器 → 关键帧 → 采样关键帧。按固定间隔创建关键帧,用于手动烘焙。 |
| 平滑曲线 | 关键帧 → 平滑。对选中关键帧进行平滑处理,减少抖动。 |
| 翻转曲线 | 水平翻转(时间反转)或垂直翻转(数值反转)选中曲线。 |
驱动器(Drivers)
| 概念 | 说明 |
|---|---|
| 什么是驱动器 | 用一个属性(驱动者)控制另一个属性(被驱动者)的值。比如用骨骼旋转驱动材质颜色或灯光的强度。 |
| 添加驱动器 | 在任意属性上右键 → 添加驱动器。属性变紫色表示已被驱动。 |
| 驱动编辑器 | 曲线编辑器切换到驱动器模式(顶部下拉菜单选 Drivers)。在此编辑驱动曲线。 |
| 驱动变量 | 在驱动器设置中添加单属性/变换通道/距离等变量。变量可做数学运算后驱动目标。 |
| 表达式 | 在驱动器中可用 Python 表达式:三角函数 sin(frame)、条件判断 var if var>0 else 0。 |
| 平均/求和值 | 多个旋转值驱动一个属性时,用平均值或求和取得综合结果。 |
| 常见应用 | 骨骼旋转 → 肌肉膨胀;控制器滑动 → 嘴张开;灯光距离 → 灯光亮度;骨骼位置 → 材质混合系数。 |
| 移除驱动器 | 在属性上右键 → 删除驱动器。或通过 API:bpy.data.objects["Cube"].driver_remove("location", 0)。 |
动画工作流技巧
- Pose to Pose:先在关键姿势帧插入关键帧(Blocking),再用曲线编辑器调整过渡(Polish)。不要一帧帧调。
- 先全选再调手柄:选中一段关键帧整体调整手柄,保持动作一致性。
- 用循环修改器省时:走路/跑步动画只做两个周期,加循环修改器无限重复。
- 分离曲线通道:在曲线编辑器左侧只显示当前编辑的通道(锁定其他),避免眼花。
- 数值精确输入:选中关键帧后按 N 打开侧面板,在 Key 面板直接输入精确帧和值。
- 用标记同步音效:在时间线上按节拍添加标记,动画关键帧对齐标记即可同步。
- 噪波修改器加细节:完美曲线显得太假,加少量噪波修改器模拟手K的自然感。
- 驱动替代手动K帧:齿轮旋转/活塞运动这些机械联动直接用驱动器,一劳永逸。
- 清理关键帧减体积:动捕或模拟产生大量关键帧时,用清理关键帧功能去除冗余,文件体积可减半。
- 复制动画到多个物体:Ctrl+L → 关联动画数据。让多个物体共享同一组动画曲线。
本文由 荣枯blender 整理发布 · 欢迎收藏备用