当想到 Blender 和 3D 设计时,你的想法可能会转向风格化渲染或照片级渲染和 VFX。 但是,你是否知道 Blender 还可以创建可与 2D 动漫风格和漫画书类似的图形?
推荐:用 [NSDT编辑器 快速搭建可编程3D场景
1、什么是卡通着色?
卡通着色(Toon Shading)也称为赛璐璐着色(Cel Shading)。 这两个术语都表示模仿漫画书或 2D 绘图风格的风格着色器。 它也称为非真实感渲染 (NPR)。
卡通着色最常用于视频游戏中,在使用 3D 对象时重新创建动画/手绘外观。
2、卡通着色示例
卡通着色器基本上将颜色值分成两个不同的值,有时根据着色器的复杂性分为更多值。
这里我们有一个 Suzanne(Blender 上的猴头模型)的基本风格化 3D 渲染示例。
Suzanne的风格化 3D 渲染
这是非常基本的卡通着色器版本:
Suzanne 的卡通着色器渲染
接下来让我们创建一个非常基本的卡通着色器,它将使用两种颜色值,一种用于基色,一种用于阴影。
3、创建着色器
第一步是创建着色器。
首先,我们采用 Diffuse BSDF 节点,而不是 Principle BSDF。 然后向 RGB 添加一个着色器,该着色器连接到 ColorRamp,直接连接到材质输出。
在 ColorRamp 中,我们通过将插值模式更改为常量而不是线性,将颜色值精确地分成两半。 然后将渐变的右端滑块拖动到中间点,即 0.5。
因此,ColorRamp 的右侧将是材质在光照下将具有的颜色,左侧将是阴影的颜色。 对于猴子,我为脸部、眼睛、瞳孔、鼻子和嘴巴创建了五种材质,每种材质都具有相同的着色器,但在 ColorRamp 中具有不同的颜色值。
4、添加光源
接下来,是时候添加光源来查看卡通着色的效果了。
添加太阳作为光源
我们添加太阳作为光源,因为它可以提供最佳的阴影效果。 威力也应该提升到1000!
5、添加轮廓
着色器已经全部完成了,但是看起来有点扁平,没有任何轮廓。 这是向 3D 模型添加轮廓以模仿 2D 风格的简单方法。
首先,我们为大纲创建新材料。 它应该启用背面剔除。
然后,我们向获得该材质的对象添加一个“Solidify”修改器。
- 将厚度设置为 0.01 以形成细轮廓。
- 然后,选择“翻转正常”按钮。
- 最后,使用“材质偏移”值将凝固修改器的材质指向轮廓材质。 轮廓是我的对象上的第六个材质,因此偏移值为 5。
6、最后结果
将着色器和材质添加到对象后,它应该类似于下图所示的模型。
我们已经有了最基本的卡通着色器,可以从 3D 模型渲染 2D 外观的绘图!
原文链接:Blender卡通着色入门 — BimAnt