欢迎您光临本站,秉承服务宗旨,履行"站长"责任,销售只是起点,服务永无止境!

UE5上各种常见材质的制作方法

作者 : qwe789 本文共2820个字,预计阅读时间需要8分钟 发布时间: 2023-01-19 共3.82K人阅读
广告
也想出现在这里? 联系我们

UE5——材质学习笔记(1)

前言:本系列笔记记录UE上各种常见材质的制作方法;

 

1、失真(水流扰动)材质

说明

可用于湖泊河流等水流扰动展示(仅限顶部视角)

分析

通过时间节点与二维变量的乘积控制TexCoord节点中的UV实现材质的滚动;使用噪音纹理的RG双通道实现对UV坐标的随机扰动,

对纹理的双通道进行取值可获得二维数组/坐标轴,可用于对纹理原UV值进行扰动取样;

texCoord节点

任何对纹理贴图的改动都需要texCoord节点和add节点;

在材质节点中,TextureCoordinate缩写为TexCoord。
TextureCoordinate直译过来是纹理坐标。既然是纹理的坐标,那么它作为一个二维向量也就很容易理解了。
默认情况下,TextureCoordinate二维向量的每一个分量,取值范围都是0~1。
坐标(0,0)对应纹理的左上角,坐标(1,1)对应纹理的右下角。
当渲染物体表面时,像素在物体上的坐标,同样按照纹理坐标的计算方式。
比如一个平板,处于中心的点的坐标为(0.5,0.5),当渲染这个像素时,则取对应纹理的(0.5,0.5)坐标处的像素,直接贴过去。
这样就把纹理对应到物体表面了。

转载自:UE4材质中的TexCoord/TextureCoordinate

append节点:合并两个数组或字符串
UE5上各种常见材质的制作方法
噪音材质的红(u)绿(v)通道对原纹理进行扰动
UE5上各种常见材质的制作方法
合并纹理滚动和噪音扰动,产生水波扰动的效果!!!
UE5上各种常见材质的制作方法
复制一份,修改速度参数与噪音值引脚,避免重复的扰动效果
UE5上各种常见材质的制作方法

2、动画材质

说明

使用flipbook节点对序列帧纹理进行分片播放,实现动画材质的播放

分析

配置flipbook节点应用与纹理贴图的UV引脚上,或者用普通节点实现UV坐标的切换以分块播放纹理块形成动画;

flipbook节点

flipbook节点接受序列帧切换间播放速度 (Time),序列纹理切片行列数(6),纹理UV,输出UV切换直接用于贴图实例的UV引脚上,实现分块读取纹理UV按序播放形成动画的功能;

引用6×6的序列帧的纹理材质,展示如图
UE5上各种常见材质的制作方法
使用flipbook节点对爆炸纹理进行切片逐片输出,开始播放连贯动画
UE5上各种常见材质的制作方法

frac节点

frac节点返回参数中的小数部分

floor节点

floor节点将参数值四舍五入后返回

componentMask节点

componentMask节点勾选通道可屏蔽通道值(比如将二维节点转变为一维节点)

使用普通节点实现纹理的切换:
其中Time节点勾选暂停并设置结束值可使时间轴在指定结束时间内循环
UE5上各种常见材质的制作方法

使用普通节点实现动画效果:
UE5上各种常见材质的制作方法

3、两个材质混合渐变

说明

实现两个材质的混合

分析

通过lerp节点混合两个材质,其alpha值通过实例的法线贴图Z值确定,以产生混合边界平滑过渡的效果;在clamp节点中控制取值范围为(0,1),则指数无限大时通过底数大于1或小于1控制最后幂运算的取值;

lerp节点

LinearInterpolate线性插值节点,通过alpha值对两个输入节点进行取值0并控制线性输出;

VertexNormalWS节点

获取世界空间上下方向的法线

clamp节点

clamp节点控制输入节点的取值范围于最大最小值之间

power节点

取得输入值的幂

transform(Vector)节点

实现世界空间等到切线空间等的变化

插值节点实现两个材质的混合
UE5上各种常见材质的制作方法

控制alpha通道使用法线方向对材质取插值
UE5上各种常见材质的制作方法

切换世界空间的法线方向为石头实例的法线贴图
UE5上各种常见材质的制作方法

4、纤维节点

说明

对纤维材质的边缘和中心加上高光,使得展现毛绒散光效果

分析

本质是菲涅尔边缘高光效果和其取反效果的实现,摄像机视角和像素法线的点积形成中心区域发光的效果,OneMinus(1-x)取反获得边缘高光,用材质法线贴图使其从切线空间转换至世界场景空间以代替像素法线偏移以达到在材质表面形成高光的效果

PixelNormalWS节点

像素法线偏移(Pixel Normal Offset)可为水面之类的大型平面启用折射,此处常量偏移不会从远离屏幕之外之处进行读取。 它以顶点法线作为参考,然后通过逐像素法线和顶点法线之间的差别计算折射偏移,使这些平面不会移位

OneMinus(1-x)节点

对值取反

TransformVector节点

将法线贴图的输出从切线空间转换至像素法线空间

对摄像机视角和像素法线进行点乘,取反,得到类似于菲涅尔效果;
UE5上各种常见材质的制作方法
复制一份,取消取反,修改范围得到中心高光;
UE5上各种常见材质的制作方法
加入布料纹理,使用transfprm节点,实现材质直视面和边缘加入高光点亮的效果;
UE5上各种常见材质的制作方法

5、玻璃材质

说明

实现冰块材质的视觉效果

分析

根据摄像头不同方向视线设置物体表面的UV偏移,实现冰块表面的光线偏移效果,

CustomReflectionVector节点

(定制反射矢量)此函数使用法线贴图来生成一个反射矢量,该反射矢量独立于默认反射矢量以及基本着色器上的法线输入。就是reflect函数;

摘自:UE4材质节点介绍201130_A02
其他参考:UE4中基础节点中英翻译

将摄像机视角从世界空间到切线空间,使用CustomReflectionVector节点生成法线贴图(先默认为平面),用mask遮罩遮住B通道对噪音纹理的UV进行法线反射变换,产生镜子效果;
UE5上各种常见材质的制作方法
对UV进行偏移,使用Mask放出B通道控制光线反射处的深度;
UE5上各种常见材质的制作方法
应用法线贴图,实现冰块表面的粗糙展示;
UE5上各种常见材质的制作方法

使用噪音贴图的R通道代替深度,深度为常量时如同镜面折射,用相同的噪音值应用于深度后形成内部静态冰花效果;
UE5上各种常见材质的制作方法

6、全息材质

说明

实现全息材质的投影

分析

将菲涅尔描边效果和多纹理向上平移效果通过blend_overlay节点混合,噪音材质的UV接入屏幕位置与panner实现广告牌效果,接到自发光引脚,并设置透明度;

blend_overlay节点

混合-覆盖节点,对 Base(底色) 和 Blend(混合) 进行筛滤或相乘。此函数对 Blend(混合) 颜色执行比较,从而每当 Blend(混合) 比 50% 灰度亮时,就通过 **Screen(筛滤)**操作对 Base(底色) 和 Blend(混合) 进行组合。如果 Blend(混合) 比 50% 灰度暗,那么将像“乘”功能一样,将 Base(底色) 与 Blend(混合) 相乘。
摘自:【UE4从零开始 055】混合函数

panner节点

纹理平移节点,纹理接入UV引脚在speed引脚输入二维数组实现纹理x,y方向的平移;

取屏幕位置,实现简单的广告牌效果,与菲涅尔函数节点相乘,实现噪音贴图的中心显示
UE5上各种常见材质的制作方法

平移横纹并用add节点叠加
UE5上各种常见材质的制作方法

对法线贴图采用菲涅尔效果以实现边缘平滑过渡,基础色(即自发光色)采用白色,取基础材质中蓝色通道相乘,法线贴图作透明度模板,实现凸出部分变白,凹进部分变黑
UE5上各种常见材质的制作方法
与平移横纹使用blend_overlay节点混合(筛滤(Screen)在PS里叫滤色,按混合颜色使底色变亮),最后节点接入自发光引脚
UE5上各种常见材质的制作方法

其他学习参考:

置换贴图(Displacement map),凹凸贴图(Bump map)与法线贴图(Normal map)的区别

本站声明:
本站所有文章、资源等一切内容,皆为在本站的注册网友所发布、上传、提供,如您发现任何内容侵犯了您的合法权益,请携版权等相关证明致信vamwxyz@gmail.com 与我们联系 ,我们将第一时间进行处理。本站周1-周5每日稳定更新优质资源20+,开通永久SVIP全站资源永久免费!
本站防失联地址,请务必收藏:VAMW.XYZ
VAM » UE5上各种常见材质的制作方法
广告
也想出现在这里? 联系我们

常见问题FAQ

关于解压密码和游戏资源使用方式的简要说明
本站默认解压密码为发布页网址:vamw.xyz 注意是小写,如果有其他密码也都在资源页面详细说明了,请认真查看,任何资源请下载后解压、切勿在线解压!VAM场景和人物形象资源下载解压缩后,放到VAM游戏目录里的AddonPackages文件夹后重启游戏即可,如D:\VAM\vam1.22.0.3\AddonPackages;更多教程请点击打开
海外用户怎么支付怎么下载?How can overseas users make payments and download?
本站支持“支付宝”、“微信”、“paypal”方式支付,如需“paypal”支付,请点击链接 https://paypal.me/vamwxyz;本站所有资源存储于“百度云网盘”,海外用户亦可通过本站教程下载安装注册“百度云网盘”进行资源的下载使用,点击查看教程
Our website supports payments via "Alipay", "WeChat" and "PayPal". If you want to pay with "PayPal", please click here https://paypal.me/vamwxyz;. All the resources on our website are stored in "Baidu Cloud Disk". Overseas users can also download, install and register "Baidu Cloud Disk" according to the tutorials on our website to download and use the resources. Click here to view the tutorials
怎么推广赚钱,怎么免费加入VIP?
高佣金活动进行中:本站开启用户推广赚钱模式,所有用户可以通过文章页或个人中心的的推广链接进行推广赚钱,普通用户推广佣金为15%;永久VIP推广佣金为30%,所有通过你的推广链接注册的用户,在后续发生的所有消费或充值会员的行为,您都有佣金拿!满50可申请提现!普通用户可以在金额达到充值会员金额的时候申请加入会员!赶快行动吧! 点此查看详情

发表回复

广告
也想出现在这里? 联系我们
© 2018 Theme by - VAMW.XYZ 绅士VAM资源站 & All rights reserved 冀ICP备19025219号-2
开通终身VIP 永久VIP折扣活动火热进行中,享全站资源免费下载特权!