UE4丨窗户材质的制作
Hello . 大家好
今天给大家带来的是UE4窗户材质的制作
我是很久不见
大家好,我是很久不见,主要从事的方向是引擎美术。本次给大家带来的是,使用UE4制作一个窗户的材质效果。
先来看一下最终的效果展示:
1思路分析
在制作某些楼宇场景时,由于不想使用过多的时间去制作楼宇内部的场景,替代方案通常是使用一张简单的贴图做窗户材质,但是想要将窗户内部制作的更为精细,就需要在材质上花点功夫。
制作这类材质最核心的内容是UE4中自带的材质函数“InteriorCubemap”,单独看这个材质函数,其实已经有向内产生空间的感觉了。
做一个简单的材质连接,就可以初见成效。
一般情况,如果对于楼宇建筑制作窗户材质需求不高,做到这里就可以了。接下来对此材质做更多的效果变化。
2随机角度变化的实现
如果想看到别的视角作为窗户材质的正面视角的话,则需要修改材质函数“InteriorCubemap”的UVs。
首先是要在Cubemap的四面墙里随机显示一面,此处从物体位置Object Position作为输入,分别拆分为三个轴向,取绝对值后两两相乘,用上Fmod节点,此处的B输入要为4,向上取整后追加矢量。总之就是借用了物体的当前三维坐标位置得到了新的坐标。
然后与TexCoord相加输出给材质函数“InteriorCubemap”的UVs。
将此材质创建材质实例,并赋予到一个正方平面上,此时在视图中拖动平面物体,是不会有随机效果产生的,所以记得要回到材质编辑器中,把材质函数“InteriorCubemap”的Randomize Rotation (B)右键提升为参数,并确保数值为True。
此时在视图中会的到一个随着面片物体移动产生随意视窗角度的材质。
然后将之前的TexCoord做一点点改动,以便在必要的时候可以修改Cubemap的UV参数。
3随机窗帘的加入
方法和之前的类似,同样也是使用Object Position作为输入,通过一些简单的计算得到一个随机值。
之后将这个随机值与TexCoord配合输出给窗帘贴图的UV上,这里我做了一个switch开关,可以得到从两个方向随机开合窗帘的效果。
注意这里要在纹理编辑中修改窗帘贴图的Y轴平铺方式,否则窗帘开合的时候是被重复平铺的。
如果贴图在远处显示错误还要记得勾选“无Mip贴图”。
接下来对之前的Cubemap做了一个变色的处理。
要注意的是这里的几个输入对象,两个Multiply的B输入的都是从之前随机窗帘得到的数值。
此时的Lerp分别输入的是HueShift和变色后的窗帘,Alpha连接的是窗帘贴图Alpha缝隙处。所以这里在平铺没有占满的地方,就是改变明度和颜色的区域。
最后这里我又修改了一下Switch的方式,以便用一个开关就可以即时改变窗帘的位置。
4法线和粗糙度的制作
这里都从之前的窗帘随机值中Add了一个B输入值,可以随机产生粗糙度和法线位置。
5Cubemap的制作
最后说一下Cubemap的制作。由于材质函数“InteriorCubemap”是一个正方形,此处的Cubemap也需要制作一个正方形。
在虚幻引擎的帮助文档中有介绍过立方体贴图的制作,如下图。
我这里使用了虚幻商城里“照片级渲染”的资源,搭建了一个BOX盒体空间,并将四周的家具缩放后贴墙摆放。
为了方便得到六个方向的渲染图,我在场景中心创建了一个摄像机,并制作了一个Sequencer,每个关键帧的点对应一个面的角度。
然后使用高分辨率截图将六个面进行截图。
在Photoshop中将六个面的图片依次按照+X、-X、+Y、-Y、+Z、-Z的方式进行排列,这里可以参考一下官方的示例图。
导出的时候,这里使用的是Photoshop的DDS插件。
在UE4中记得要将Cubemap的压缩设置改为HDR。
6细节制作
为了效果更好,我又加了窗框的效果,并在Photoshop中转换了法线,在UE4中使用Lerp合并了之前的窗户材质效果。
以上就是本次教程案例的内容了,希望大家可以从中有所收货。
如果对于本案例中的节点不是很明白的话,以下我将本次案例的所有节点共享到我的blueprintue网站中,大家可以在网页中复制节点到你UE4项目的材质中
本次案例是我的个人练习,如有不足之处,希望大家可以一起交流学习,一起变得更强!
- End -
相关内容
相关资讯
-
t3中如何直接记账t3如何进行记账
各位老铁们好,相信很多人对t3中如何直接记账都不是特别的了解,因此呢,今天就来为大家分享下关于t3中如何直接记账以及t3如何进行记账的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!
-
中信银行信用卡密码修改中信银行信用卡密码修改流程
很多朋友对于中信银行信用卡密码修改和中信银行信用卡密码修改流程不太懂,今天就由小编来为大家分享,希望可以帮助到大家,下面一起来看看吧!本文目录用手机
-
1000什么币等于10人民币1000等于人民币多少
大家好,关于1000什么币等于10人民币很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于1000等于人民币多少的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注
-
一万现金可以做哪些投资一万元的闲钱可以做什么投资
大家好,如果您还对一万现金可以做哪些投资不太了解,没有关系,今天就由本站为大家分享一万现金可以做哪些投资的知识,包括一万元的闲钱可以做什么投资?的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧
-
万科a股票解禁万科a股票解禁时间
大家好,今天来为大家解答万科a股票解禁这个问题的一些问题点,包括万科a股票解禁时间也一样很多人还不知道,因此呢,今天就来为大家分析分析,现在让我们一起来看看吧!如果解决了您的问题,还望您关注下本站哦,谢谢~
-
【推荐】1.5亿美元!天齐锂业拟入股吉利、奔驰合资的智马达汽车-上海航天电源技术有限责任公司
在今年5月份即传出最多以2亿美元入股智马达汽车的消息后,国内锂矿巨头天齐锂业年内的最大投资终于证实。7月14日,天齐锂业股份有限公司(以下简称“天齐锂业”, SZ.00246,6
-
一个欧等于几元人民币一个欧元等于几个人民币
本篇文章给大家谈谈一个欧等于几元人民币,以及一个欧元等于几个人民币对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。
-
一个操作让我们的余额宝收益提高-余额宝如何更换基金
相信有很多人现在都有把余钱放入余额宝的习惯,虽然一个月也没有多少利息,但是总归也是有收益的。 其实我们放在余额宝里面的钱也是相当于买的货币基金,每天都会有一点点收益,但是好多人