Blender动画基础教程:关键帧、曲线编辑器与基础动画

👁️ 2203浏览 📅 2026-05-05

🔗Blender 动画基础教程:关键帧、曲线编辑器与基础动画

引言

3D动画是赋予静态模型生命力的艺术。无论是简单的物体移动,还是复杂的角色表演,动画的核心原理都是相通的。Blender提供了完整的动画制作工具集,从基础的关键帧动画到高级的骨骼绑定和物理模拟,应有尽有。本文将从零开始,带你掌握Blender动画的核心概念和基础操作。

一、关键帧动画原理

1.1 什么是关键帧

关键帧(Keyframe)是动画中最基础的概念。它记录了物体在某一时刻的状态(位置、旋转、缩放、形状等)。动画软件会根据相邻关键帧之间的差异,自动计算中间帧的过渡状态,这个过程称为插值(Interpolation)

举个简单例子:在第1帧设置一个立方体在左侧(关键帧A),在第30帧设置它在右侧(关键帧B),软件会自动生成第2-29帧的位置,让立方体平滑地从左移到右。

1.2 在Blender中设置关键帧

选中物体后,移动时间轴到目标帧(默认帧率24fps),调整物体的位置/旋转/缩放,然后按I键插入关键帧。会弹出菜单让你选择记录哪些属性:位置(Location)、旋转(Rotation)、缩放(Scale),或者全部(Location & Rotation & Scale)。

你也可以在属性面板中,将鼠标悬停在某个数值上按I键,为该数值单独插入关键帧。这种方式更精确,适合微调。

1.3 播放与预览

设置好关键帧后,按空格键或点击播放按钮预览动画。在时间轴下方可以调整播放范围(起始帧和结束帧),以及播放模式(正向、循环、往返)。

建议在预览时切换到线框模式或降低视图质量,以获得更流畅的预览体验。最终渲染前再切换回实体或材质预览模式。

二、时间轴与动画编辑器

2.1 时间轴(Timeline)

时间轴是动画制作的主控面板,位于Blender界面的底部。它显示了所有关键帧的分布情况,可以在这里进行关键帧的选择、移动、复制和删除。

关键操作:按G键移动选中的关键帧,按X键删除,按Shift+D复制。框选多个关键帧可以批量操作。按S键可以缩放关键帧之间的距离(加速或减速动画)。

2.2 曲线编辑器(Graph Editor)

曲线编辑器是动画师的秘密武器。它用曲线的方式显示每个属性的变化过程,横轴是时间,纵轴是属性值。通过编辑这些曲线,可以精确控制动画的速度、加速度和节奏。

在曲线编辑器中,选中一个关键帧点,按T键可以切换插值类型:常数(Constant)——瞬间跳变,适合开关类动画;线性(Linear)——匀速变化;贝塞尔(Bezier)——平滑曲线,最常用;缓入/缓出(Ease In/Out)——自然的加速减速。

2.3 调整曲线手柄

贝塞尔曲线上的每个关键帧都有两个手柄(Handle),控制曲线的进入和离开方向。按V键可以切换手柄模式:自动(Auto)——软件自动平滑;矢量(Vector)——直线连接;对齐(Aligned)——两侧手柄对称;自由(Free)——完全手动控制。

精细调整手柄可以创造出各种动画节奏:快节奏(陡峭的曲线)、慢节奏(平缓的曲线)、急停(手柄水平)、弹跳(波浪形曲线)等。

三、基础动画实战:弹跳的小球

弹跳小球是动画入门的经典练习,它涵盖了 timing、spacing、squash and stretch 等核心原理。

3.1 设置场景

创建一个平面作为地面,创建一个经纬球作为小球。将小球提升到空中(Z轴约5个单位)。

3.2 制作下落动画

在第1帧,小球在最高点,按I插入位置关键帧。在第12帧,小球接触地面(Z=1,假设小球半径为1),按I插入位置关键帧。播放预览,你会看到小球匀速下降,这不符合物理规律。

3.3 添加加速效果

打开曲线编辑器,找到Z位置曲线。选中接触地面的关键帧,将其手柄调整为"缓入"(Ease In),让下落过程越来越快。这样小球就有了重力加速的感觉。

3.4 添加挤压拉伸(Squash & Stretch)

真实的弹跳球在接触地面时会挤压(变扁),弹起时会拉伸(变长)。在第12帧(接触地面),设置缩放的Z轴为0.7、X和Y轴为1.3(挤压),插入缩放关键帧。在第14帧(弹起瞬间),设置Z轴1.2、X和Y轴0.9(拉伸),插入关键帧。在第1帧和恢复帧设置正常缩放。

3.5 衰减弹跳

真实的弹跳会逐渐衰减。复制关键帧序列,每次弹跳的高度降低(第2次到3/4高度,第3次到1/2高度),直到小球静止。

四、修改器动画与约束

4.1 修改器动画

Blender的修改器也可以制作动画。例如,给物体添加阵列修改器(Array),然后为"数量"属性插入关键帧,可以制作出物体逐渐复制增多的效果。

置换修改器(Displacement)配合纹理,可以制作波浪、起伏等表面动画。螺旋修改器(Screw)可以制作旋转生长效果。

4.2 约束(Constraints)

约束是让物体之间建立关系的工具。复制位置约束(Copy Location)让物体A跟随物体B的位置移动。跟随路径约束(Follow Path)让物体沿着曲线运动。注视约束(Track To)让物体始终面向目标。

约束本身也可以设置关键帧或受其他属性驱动,创造出复杂的联动动画。

五、动画渲染与输出

5.1 渲染动画

在输出属性中,将输出格式设为视频格式(如FFmpeg视频)或图片序列(PNG/JPEG序列)。图片序列更推荐,因为即使渲染中断也可以从中断帧继续,后期合成也更灵活。

设置好输出路径、分辨率、帧率(通常24或30fps),然后按Ctrl+F12开始渲染动画。

5.2 运动模糊

在渲染属性的"运动模糊"选项中开启该功能,可以让快速移动的物体产生自然的模糊拖尾效果,增加动画的真实感和流畅度。注意运动模糊会显著增加渲染时间。

总结

动画是一门关于时间和运动的学问。掌握关键帧、曲线编辑器和基本动画原理后,你就可以开始创作简单的动画作品了。建议从弹跳球、钟摆、旋转物体等基础练习开始,逐步挑战更复杂的角色动画。记住迪士尼动画十二法则中的核心原则:挤压拉伸、预备动作、跟随重叠、慢进慢出——这些经典原理在3D动画中同样适用。坚持练习,你也能让自己的3D模型活起来。

来源:AI3D网站原创,转载请注明出处

📚 想系统学习AI建模+3D打印?

18节实战课程,从想法到实物全流程跑通,零基础也能轻松学会!

立即学习 →