Blender实用案例训练 ep.11 Blender制作法线贴图 其一
前言
一般来说,现在主流制作法线贴图都会使用到SP,PS等软件。这次UP带来的是只使用免费开源软件制作法线贴图的方法。

操作
Blender部分
创建一个平面,再把它放大,再按Ctrl+A键应用缩放。

选择Scale应用。再进入编辑模式下,把平面细分一下。
右击选择Subdivide。或者在Edge菜单下选择Subdivide也可以进行细分操作。

在左下角Number of Cuts参数中可以控制细分数量。

再按U键选择Unwarp,划分UV。*注意,要在编辑模式下,全选网格。

切换到修改器分页(扳手图标),添加Generate下的Subsurface修改器,选择Simple选项,这样可以去掉四个圆角。

再添加Deform下面的Displace修改器。

点击Texture下面的New按钮,创建一个纹理。
将Texture Coordinates设置为UV,将UV Map设置为UVMap。

我们再切换到纹理分页(棋盘格图标)。也可以直接点这个按钮。

我们将贴图设置为想转为法线贴图的贴图。

设置好之后,切回修改器属性分页。将Subdivisions下面的View参数调大,可以看到平面产生了变化。再修改Displace下面Strength的强度,让平面看起来更加符合我们想要的效果。

再切回纹理分页修改Color下面的Contrast和Saturation,可以看到平面的高低的变化。
之后再给平面设置为Smooth的Shading。

接着应用两个修改器。(也可不用应用)
拉出一个窗口,设置为Image Editor,点击New创建一个新的贴图,命名为Normal。
这个大小可以根据我们的需求进行更改。
再拉出一个Shader Editor,在材质分页中创建一个新的材质(或者随便找一个节点),在ShaderEditor中,创建一个Image Texture,打开刚才创建的Normal贴图,先不要将它与别的节点连接,只需要选中它。
打开渲染属性分页,找到Bake选项,将Bake Type设置为Normal。

然后点击Bake进行烘焙即可。
*Bake实质上就是找一个贴图节点进行属性拷贝,这个节点在什么材质里都无所谓。只要过程中确保嫁接顺利即可。
烘焙完成后,我们可以看到Image Editor中出现了法线贴图。在Image菜单中出现*号,表示此图未完成保存,这时我们要将贴图进行保存。因为保存Blender文件是无法同时保存贴图的,需要另外进行保存。这个需要注意。
我们保存这张贴图可以用于Unity等其它3D软件上。

Krita部分
另外贴图在游戏引擎中显示是凸出或凹陷,我们如果想使用反转的效果,需要进行图像处理。
我们使用Krita进行修改。
打开Krita,打开刚才烘焙出来的法线贴图,找到图像 - 分离图像。

点击抛弃透明度通道。点击确定。
这时可以看到背景图分离出RGB三个通道。

我们将蓝和红和图层1的显示去掉,只显示绿色的通道。
全选图像,按Ctrl+I键将图像进行反转。完成后再次打开蓝,红和图层1的显示。最后保存图片。我们得到的贴图即为反转后的贴图。
这个过程有点繁琐但是不难。有兴趣的同学可以试试。