Grease Pencil:3D世界中的2D手绘革命
Blender 的Grease Pencil(蜡笔)是一个独特且极具创造力的工具集。它允许你在3D视口中直接绘制2D线条和形状,并且这些线条天然存在于3D空间中。这意味着你可以创作出融合手绘2D角色与3D场景的混合动画——就像《蜘蛛侠:平行宇宙》或《穿靴子的猫2》中那种令人惊叹的视觉效果。
Grease Pencil的核心魅力在于它将传统手绘动画的灵活性与3D空间的深度和相机运动完美结合。你可以像在Procreate或Photoshop中一样自由绘制,但画出来的线条可以被灯光照亮、被遮挡、在相机移动时产生透视变化。本教程将带你从Grease Pencil的基础概念开始,逐步掌握在Blender中制作2D-3D混合动画的完整工作流。
Grease Pencil基础:绘制模式与图层系统
进入Draw模式
在Blender中按Shift+A → Grease Pencil → Blank创建一个空的Grease Pencil对象。切换到Draw Mode(绘制模式)后,你就可以在3D视口中直接运笔了。左侧工具栏提供了铅笔(Pencil)、钢笔(Pen)、马克笔(Marker)等丰富的笔刷预设,每种笔刷都可以在属性面板中调整粗细、强度、平滑度等参数。
绘制时请注意:按住Ctrl可以绘制直线,按住Shift可以锁定水平或垂直方向。如果你连接了数位板,Grease Pencil天然支持压感,笔压会控制线条的粗细和透明度,带来更自然的绘画手感。
图层系统:管理复杂场景的关键
Grease Pencil的Layer(图层)系统与Photoshop类似。在右侧属性面板的Grease Pencil选项卡中,你可以添加、删除、重命名图层,并设置每个图层的透明度(Opacity)和混合模式(Blend Mode)。制作动画时,建议将每个角色的不同身体部分(如头部、身体、手臂)分到不同的图层,这样后续调整和赋予材质会方便得多。
特别值得一提的是Masks(蒙版)功能:你可以将某个图层设为上方图层的蒙版,让上方图层的线条只在蒙版图层的绘制区域内可见。这个功能在制作剪影动画或画中画效果时非常实用。
手绘关键帧动画:从逐帧到补间
逐帧动画(Frame-by-Frame)
Grease Pencil最直接的工作流就是逐帧绘制。在Draw Mode下,按下I键插入关键帧(或使用时间轴上的"Insert Keyframe"按钮),然后逐帧绘制下一张画面。每按一次I键,时间线上就会出现一个新的关键帧。Blender会自动在洋葱皮(Onion Skin)功能中显示前后帧的半透明轮廓,方便你参考前一帧的位置来绘制下一帧。
要开启洋葱皮,点击时间轴顶部的洋葱皮图标(Onion Skinning),设置需要显示的帧数(建议2-3帧)。洋葱皮的颜色可以自定义(前帧为绿色,后帧为红色),颜色设置可以在View Layer属性中找到。
使用Interpolation生成补间动画
对于简单的形变动画(如一个圆变成方块),你可以只绘制起始和结束两个关键帧,然后让Blender自动生成中间过渡帧。在Grease Pencil的Dope Sheet模式下选中两个帧,按下Ctrl+E键调用Interpolation菜单,你可以选择Linear(线性)或Smooth(平滑)插值方式。线性插值会产生均匀变化,平滑插值在开头和结尾有缓动效果。
需要注意的是,Grease Pencil的自动补间是基于形状的顶点插值,如果起始帧和结束帧的顶点数量差异过大,过渡可能会出现扭曲。为了获得更好的补间效果,建议使用相同笔画(Stroke)结构绘制起始和结束帧,让Blender知道哪些顶点对应哪些顶点。
将2D线条融入3D场景
在3D表面上绘制
Grease Pencil最强大的功能之一是Surface Drawing(表面绘制)。在Draw Mode的顶栏中,将绘制放置(Placement)切换为"Surface",然后在某个3D模型表面绘制。线条会自动贴合到模型表面,跟随模型的凹凸和轮廓。这个功能在制作3D模型的2D风格化纹理或角色身上的服装褶皱时非常有用。
你还可以使用Strokes to Geometry(线条转几何)功能:选中Grease Pencil线条后,在Object Data属性中找到"Convert"按钮,将线条转换为带有厚度的网格(Mesh)或曲线。转换后可以赋予材质、进行布尔运算,甚至3D打印。
相机动画与景深配合
因为Grease Pencil对象是真正的3D对象(拥有XYZ坐标),所以当相机移动时,你的2D线条会自然地产生透视变化。这意味着你可以让一个手绘角色站在3D场景中,然后让相机围绕着它做旋转或推拉镜头,角色在画面中的角度会跟随相机变化——这是传统2D动画软件难以实现的效果。
为了实现最佳效果,建议将手绘角色放在一个始终面对相机的平面上(使用Track To约束绑定点到相机),这样既能保持2D角色的正面视角,又能利用3D场景的深度。更进阶的做法是使用"Billboard(公告板)"技术,让多个Grease Pencil图层在不同角度下自动切换显示。配合EEVEE渲染器,你还可以为2D线条添加光照和阴影效果,进一步模糊2D与3D的边界。
Grease Pencil的材质与渲染输出
为线条赋予材质和颜色
Grease Pencil有自己的材质系统。在Material属性面板中,你可以为每个线条创建材质,设置填充色、线条颜色、线条粗细等参数。关键是要理解Grease Pencil材质的特殊之处:它同时包含Stroke(描边)和Fill(填充)两个通道,你可以分别控制它们的颜色、透明度和纹理。勾选"Show Strokes"和"Show Fill"来分别控制是否显示描边和填充。
在渲染输出时,Grease Pencil在EEVEE渲染器中的效果最好,可以直接输出带透明背景的2D动画。如果你需要更电影化的效果,可以在EEVEE中开启Bloom(辉光)和Ambient Occlusion(环境光遮蔽),让手绘线条更富表现力。
Grease Pencil已经在国内外独立动画短片中得到了广泛应用。从角色设计到场景绘制,再到最终输出,Blender Grease Pencil提供了一个从2D到3D的创造性工作流,是每一位有志于2D-3D混合动画创作的艺术家必备的核心技能。
