近期热门
首页 CGJOY论坛 特效作品交流 特效教程
UE4中关于Noise和BlackBody两个材质节点的应用

[特效教程] UE4中关于Noise和BlackBody两个材质节点的应用

[复制链接]
7296 6 0 6 7年前 举报
今天灵灵奇给大家带来UE4中的两个节点的应用方法。其实在我们的日常工作中,这两个节点真的是让我们又爱又恨,它们能让我们的材质纹理及颜色展现出更加真实美妙的效果,但它居高不下的高废性能却又总是让我们望而却步。

但是在UE4这款引擎的一次次更新中,我们可以看到它开始越来越偏向大型主机游戏,VR,AR及影视方向,功能也越来越强大,伴随着我们硬件的快速升级换代,我们所能掌握的资源范围也将会越来越高。


好啦,闲话不多说,让我们来看看这两个高费节点的具体用法吧~

先上一张图给大家看一看简单的效果:

noise.gif

我们可以看到,这个烟雾状的四方连续的流动纹理,它的纹理一直没有在重复,具有高度的随机性,而它的颜色变化也非常符合其本身的纹理关系,这样的效果对于我们一直喜欢的随机性非常的有吸引力,那么我们是如何做到这样的效果呢?

我们来看一下整体的材质链接方法:

image001.png


材质的链接并不难,节点也不算很多,我们使用绝对世界位置和Time节点来控制Noise节点纹理的流动效果,在这里我们需要注意的是,Noise节点的Position输入口所需要的是一个三维的浮点值,并不接受二维浮点。


image003.png


我们首先来了解一下Noise节点内部数值选项所代表的意义吧。


Scale代表纹理的大小疏密,数值越小纹理越大越稀疏,数值越大纹理越小越密集。


Quality代表我们可以手动设置Noise的质量,越大的数值可以得到越好的外观,然而你会发现,我们仅能在Voronoi这一种模式(最费的模式)下启用此功能。


Function代表了我们可选的不同Noise类型,早期的Perlin等模式在UE4后面的版本已经被取代,这些模式可以由大家自己去尝试,不同的模式得到的效果不同。当然,耗费的资源自然也是不同的。


Turbulence代表Noise纹理与纹理之间的干扰,是我们增加细节的一个方式,默认勾选。


Levels代表的是在启用Turbulence的时候,控制着不同的Noise纹理。


Output Min和OutPut Max所代表的值是指在noise渐变的的纹理中所能达到的最低值和最高值,默认为-1和1。在UE4中,低于0的数值显示在图形中就只有一片漆黑,那么负值的意义在哪里呢?它可以让我们的黑白渐变域更广,暗色的部分增加,亮色减少。


LevelScale代表的则是在激活Turbulece的时候,数值越高则拥有更多的细节。

这个材质在调整好Noise的细节后,为了增加烟雾纹理的饱满感,使用Add整体加了1,而此时又觉得烟雾表面显得太亮太平,细节已经无法拉开,又用Multiply乘了0.5,得到一个比较满意的烟雾纹理。


image005.png


那么我们的颜色又是如何得到这种自然的渐变效果的呢?我们将所得到的烟雾纹理给到Lerp作为Alpha的提取值,再将其链接给BlackBody这个节点。


image007.png


BlcakBody这个节点代表的是什么呢?它所代表的是自然界中黑体辐射的算法,通过开氏温度的数值来控制颜色的变化,获得物理上的准确结果。我们在这里通过输入Lerp的数值(注意,这个数值非常大)和Alpha通道来得到一个爆炸烟雾纹理的效果。


好啦,本次的小知识就到这里了,大家是不是已经掌握这两个节点呢?虽然由于高费的原因让我们并不能随心所欲的使用它们(大家可以看下上图在统计数据中的资源耗费量,大约是使用纹理贴图的3到4倍),但是随着时代的发展,说不准有一天,你就能使用在项目中了哦!

  

图片下载:http://www.geeeu.com/forum.php?mod=viewthread&tid=2620&page=1&extra=#pid2667


服务3.gif

灵灵奇.gif





0
点赞
0
打赏
6
添加到收藏夹

0

点击复制链接

使用微信扫码分享
一次扣10个券
全部评论6
您需要登录后才可以回帖 登录

공유 주셔서 감사합니다, 집주인은 어렵습니다, 당신을 사랑해!
6年前  ·  7楼
回复

使用道具 举报

感谢分享,楼主辛苦,我爱你!
7年前  ·  6楼
回复

使用道具 举报

感谢分享,楼主辛苦,我爱你!
7年前  ·  5楼
回复

使用道具 举报

楼主,明明可以靠脸吃饭,偏偏要靠才华!
7年前  ·  4楼
回复

使用道具 举报

此帖必火!鉴定完毕!
7年前  ·  3楼
回复

使用道具 举报

资源甚好,且阅且珍惜!
7年前  ·  2楼
回复

使用道具 举报

您当前使用的浏览器IE内核版本过低会导致网站显示错误

请使用高速内核浏览器或其他浏览器