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网站原创,转载请注明出处
