欢迎光临散文网 会员登陆 & 注册

Blender实用案例训练 ep.11 Blender制作法线贴图 其一

2020-05-01 23:13 作者:NXL2  | 我要投稿

前言

    一般来说,现在主流制作法线贴图都会使用到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的显示。最后保存图片。我们得到的贴图即为反转后的贴图。

 这个过程有点繁琐但是不难。有兴趣的同学可以试试。

Blender实用案例训练 ep.11 Blender制作法线贴图 其一的评论 (共 条)

分享到微博请遵守国家法律