Unreal实现水墨材质效果制作教程
图文教程技术文章技术文库CGGraph
显示全部 10
2036 1
实名

通过了实名认证的内容创造者

发布于 2021-5-7 13:51:53

您需要 登录 才可以下载或查看,没有账号?注册

x

Hello,大家好,我是木偶心没,今天跟大家分享Unreal实现水墨材质效果制作教程。

我们在unreal里面实现水墨效果最简单的办法就是给一个水墨材质。所以我们先在网上去整一个参考图。

16145700762980214983.jpg

然后再整一匹骏马并导入到引擎里面。

16145701562613515837.jpg

首先做个背景,往场景里面拉一个片,然后给一个复古黄色的材质球。


然后新建一个马的材质球,Blend Mode改为Translucent半透明效果;Shading Model改为Unlit无光模式


因为这种没有黑白水墨实际上就是一个mask,所以主要效果的实现还是在于opacity的输入。

我们先直接用模型的顶点法线和摄像机做dot(也就是求得夹角的cos值),如果点法线是朝向摄像机,则得到的值为白色,如果是垂直于摄像机视角,则为黑色。而连入到opacity的值中,黑色表示完全透明,白色表示完全不透明。把结果先连接到opacity,然后apply。创建material instance以后给到马上面。


得到大概的效果如下:


(感觉就要马到成功了)

对比参考图发现当前的效果有点像菲尼尔,但是实际上边缘应该是有描边那种效果的。所以我们需要把连入opacity的值反一下。


得到的效果不太明显,可以给加一个power来进行控制


当OutLine的值在0-1之间时,描边效果就会明显一些。


但是现在边缘的效果太规律,我们需要有一个像画笔画出来的那种不规则边缘效果,所以我们这边给材质加一个下面这种笔刷的效果贴图。


把贴图拉进去,然后把我们之前输入opacity的值当做uv输入到贴图里面。


但是现在只有边缘会有效果,我们再做一层中间的效果叠加到上面。


我觉得现在看起来还是有点徐悲鸿的意思了。

另外如果有兴趣还可以自己给马的尾巴和头上的毛加一点飘动效果到world position offset里面去哦。

来源:Thepoly公众号


互关!有关必回!一起拿吉他!
使用道具 <
浅听凌云  发表于 2021-5-7 15:06:08  
2#
6
回复 收起回复
使用道具
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表