UE5材质基础(3)------数学节点篇2
目录
承接上文Time和lerp配合使用
效果展示:
![](https://file.jishuzhan.net/article/1789570961582854145/0ee4ec9f3076ae7d731f95fbdd9b3ed6.webp)
节点展示:
![](https://file.jishuzhan.net/article/1789570961582854145/e61e2c987d66d698288a614e6272fc8e.webp)
Floor节点
Floor节点:向下取整(带小数时输出为比该值小的整数)
![](https://file.jishuzhan.net/article/1789570961582854145/6f419b3b20f2723af3c9cd980a605501.webp)
一维向量Floor输出结果:
![](https://file.jishuzhan.net/article/1789570961582854145/f7d9ddd7b91350db55d47ff6ba99a298.webp)
二维向量Floor输出结果:
![](https://file.jishuzhan.net/article/1789570961582854145/a90e61018eee8bcb37e38ee8cc75fef2.webp)
三维向量Floor输出结果:
![](https://file.jishuzhan.net/article/1789570961582854145/4ed6d20681a56476416a07f7f21bd0a0.webp)
Ceil节点
Ceil节点:向上取整(带小数时取比该值大的整数)
![](https://file.jishuzhan.net/article/1789570961582854145/970f14b7c933438173ca465b36ecdd9d.webp)
一维向量Ceil输出结果:
![](https://file.jishuzhan.net/article/1789570961582854145/ad97f56f99b0a29f151bd19b443e58c6.webp)
二维向量Ceil输出结果:
![](https://file.jishuzhan.net/article/1789570961582854145/f4b805b877e871f13a8eedcf314b9f4b.webp)
三维向量Ceil输出结果:
![](https://file.jishuzhan.net/article/1789570961582854145/01a2b6b3568470b14248c3074a0de2f7.webp)
常见用法1:
使用LinearGradient节点(线性阶梯渐变节点)配合Multiply,Ceil和Divide节点,实现如下效果,横向或垂直方向上的阶梯性渐变
![](https://file.jishuzhan.net/article/1789570961582854145/d09d2edafa00d1276fb8705e2bea66b5.webp)
节点展示
![](https://file.jishuzhan.net/article/1789570961582854145/6c1f4118778f524b7c2d8c8ec87baab9.webp)
用法2:
使用DiamondGradient节点(菱形阶梯渐变节点)配合Multiply,Ceil和Divide节点,实现如下效果,横向或垂直方向上的阶梯性渐变
![](https://file.jishuzhan.net/article/1789570961582854145/0ba2a8e31fd2f468ff8101d216fc3a32.webp)
节点展示:
![](https://file.jishuzhan.net/article/1789570961582854145/84a7a50a2454125be8fee99b066ed54c.webp)
Frac节点
Frac节点:取小数部分
![](https://file.jishuzhan.net/article/1789570961582854145/3a87e7f5898993094618defcaaf4cc65.webp)
一维向量处理结果:
![](https://file.jishuzhan.net/article/1789570961582854145/d036928b59783a9baff90286c46c6d8f.webp)
二维向量处理结果:
![](https://file.jishuzhan.net/article/1789570961582854145/05169350d2d4504b698dada2ab021eb0.webp)
三维向量处理结果:
![](https://file.jishuzhan.net/article/1789570961582854145/1a4ba2960cd5fe183b49e80a380ebe8d.webp)
配合DiamondGradient节点处理结果:
![](https://file.jishuzhan.net/article/1789570961582854145/40f8ce2a3df7e4819ba6481900907617.webp)
节点展示:
![](https://file.jishuzhan.net/article/1789570961582854145/a772483a381dafcb6ec14cfddaaaef9e.webp)
Fmod节点
Fmod节点:取余
![](https://file.jishuzhan.net/article/1789570961582854145/df8998d115abc34363f8684fd9e1e9ee.webp)
一维向量和一维向量取余:
![](https://file.jishuzhan.net/article/1789570961582854145/99740de0a456175bdd3ba18038954ff6.webp)
二维向量和一维向量取余:
![](https://file.jishuzhan.net/article/1789570961582854145/eb18328a357195e6dbe1d5e5b843ad25.webp)
三维向量和一维向量取余:
![](https://file.jishuzhan.net/article/1789570961582854145/5631cfc04e56cb5ccfdbbeaa689222da.webp)
二维向量和二维向量取余:
![](https://file.jishuzhan.net/article/1789570961582854145/7ac6e6533618d44d0187139ea7ff61ee.webp)
三维向量和三维向量取余:
![](https://file.jishuzhan.net/article/1789570961582854145/ddb72e7b0f1506d63f4dbee9765191ee.webp)
三维向量和二维向量不能取余:
![](https://file.jishuzhan.net/article/1789570961582854145/746e4c4073c86fad2923b053b794c8ea.webp)
TexCoord节点
TextureCoordinate节点:
![](https://file.jishuzhan.net/article/1789570961582854145/3f9fa84f6b85bf2f21e589c6fcdf53aa.webp)
![](https://file.jishuzhan.net/article/1789570961582854145/486be21e97ddc457c46d52011019304b.webp)
TexCoord节点可以控制图片的横纵比例:
示例:这里用的初学者内容包的两张图
![](https://file.jishuzhan.net/article/1789570961582854145/ad3ad20e23967fc0d4258a6207a14567.webp)
![](https://file.jishuzhan.net/article/1789570961582854145/ff4d7b152e0719cc36b88a10822471b6.webp)
![](https://file.jishuzhan.net/article/1789570961582854145/f701e6873ef2e4a1db2c6d7f66358ea3.webp)
If节点
If节点:进行逻辑判断
![](https://file.jishuzhan.net/article/1789570961582854145/b39e538ca0f4e3720cc98917d4f525d2.webp)
一维向量判断:
![](https://file.jishuzhan.net/article/1789570961582854145/b2633b1a93f3cd17d32fb0072ddf22c8.webp)
二维向量判断:
二维向量比较,会比较第一个值,第二个值不参与比较
![](https://file.jishuzhan.net/article/1789570961582854145/9474ccd72cd7b5d896a8ee2b623e5556.webp)
X值相等时,若未连接相等输出结果,则默认为A>B
![](https://file.jishuzhan.net/article/1789570961582854145/7c639f7e58fe0116cac03c71ddbfb88d.webp)
三维向量比较:
同样只比较第一个值,即X值,后续Y,Z不参与比较
![](https://file.jishuzhan.net/article/1789570961582854145/b3b096a7fc395d9127854c7a31802742.webp)
注:If节点并不适用于二维向量和三维向量
贴图与一维向量判断进行贴图上效果的混合:
原图连接Alpha通道输出:
![](https://file.jishuzhan.net/article/1789570961582854145/3282a7d9be1e246a2a356a44a3b69934.webp)
经过混合后输出:
![](https://file.jishuzhan.net/article/1789570961582854145/f435e03c6e267035ab5625085402902d.webp)
节点展示:可通过控制B的大小改变输出结果,因为这里的示例图片为黑白,更改B的大小,没有什么差异,大家可以拿别的图试试看
![](https://file.jishuzhan.net/article/1789570961582854145/206c94bbe13af88ca5f8b2500c3e3d13.webp)
Fresnel节点
Fresnel节点:
![](https://file.jishuzhan.net/article/1789570961582854145/855ebe8df45dce871723d4b5d50dddb1.webp)
![](https://file.jishuzhan.net/article/1789570961582854145/87e7350d0ec9bd65d9d84cb6e8ba903b.webp)
Exponentln(指数):控制衰减的
BaseReflectFractionln(基础反射部分):镜面反射效果
呈现边缘颜色轮廓不同
可使用效果:
![](https://file.jishuzhan.net/article/1789570961582854145/6ca1189a8aff3c58bcf5626b2b1433da.webp)
节点展示:
实现半透明渐变效果
将材质改为半透明
![](https://file.jishuzhan.net/article/1789570961582854145/1d29c7a9e0baabba981a6a43562b13ef.webp)
效果展示:
![](https://file.jishuzhan.net/article/1789570961582854145/03b841130b9c083ce3c1fcecbf9e337f.webp)
节点展示:
![](https://file.jishuzhan.net/article/1789570961582854145/4a2ee247e664f195fcdf0ccdb54f443b.webp)
可调节Exponentln的值和BaseReflectionFractionln的值实现不同效果
CameraPosition节点
CameraPosition节点:摄像机在不同世界方位下实现不同的视觉效果
![](https://file.jishuzhan.net/article/1789570961582854145/9d5355ddaac2196f18c28b6c0cbc991d.webp)
在各个方位上显示不同颜色
效果展示:
![](https://file.jishuzhan.net/article/1789570961582854145/ca08ae10bbc68948ce7dafe700829e9e.webp)
![](https://file.jishuzhan.net/article/1789570961582854145/6e9a30c7978a196ae46dbaf430fe2a5d.webp)
节点展示:
![](https://file.jishuzhan.net/article/1789570961582854145/2ef38ddd86e7c8fdf64abd65542a2703.webp)
在摄像机高于物体和低于物体Z轴高度时,呈现不同颜色
效果展示:
![](https://file.jishuzhan.net/article/1789570961582854145/0b4a085a6d07e2e0566bc5f1e0d641d6.webp)
![](https://file.jishuzhan.net/article/1789570961582854145/de99442d92fe5ef8e56552e448b5ff51.webp)
节点展示:Mask对应的RGB分别对应X,Y,Z轴
![](https://file.jishuzhan.net/article/1789570961582854145/77886e4cd3f838b2ede516b1194a11cc.webp)
CameraVector节点
CameraVector节点:相机全局空间矢量
每个角度的展现效果不同
效果:
![](https://file.jishuzhan.net/article/1789570961582854145/c58e6e0af334f26f6309558a8c9242ee.webp)
节点展示:
![](https://file.jishuzhan.net/article/1789570961582854145/ee2102e29b4ec48ab073af6af5e054fa.webp)
PixelDepth节点
PixelDepth节点:像素深度
使用像素深度实现渐变色
渐变效果:
![](https://file.jishuzhan.net/article/1789570961582854145/076758fcb082c65a00fbd9f4a156797e.webp)
节点展示:
![](https://file.jishuzhan.net/article/1789570961582854145/753b758723619941fe2c2cafbb3d478a.webp)
PixelNormal节点
PixelNormal节点:像素法线
根据法线呈现不同颜色
效果展示:红绿蓝,别的三块颜色为黑色。对应不同法线位置
![](https://file.jishuzhan.net/article/1789570961582854145/8f084a1a9d6b73e0b5a0349ca5394d82.webp)
节点展示:
![](https://file.jishuzhan.net/article/1789570961582854145/9e27069425faa72a982109ccd3a269d5.webp)
根据物体的Z轴法线位置来更改每个面的颜色
效果展示:中间两面为红色,旁边四面为蓝色
![](https://file.jishuzhan.net/article/1789570961582854145/7a8bd4112256363d9064c7defebe80be.webp)
节点展示:
![](https://file.jishuzhan.net/article/1789570961582854145/1293059ef516d9ee2965777c180dd104.webp)
PixelDepthOffset节点的使用
PixelDepthOffset节点:像素深度偏移
![](https://file.jishuzhan.net/article/1789570961582854145/29f8672a389e32d91a723b2df3fa3780.webp)
为材质添加基础颜色和一个参数值赋给像素深度偏移:
![](https://file.jishuzhan.net/article/1789570961582854145/375a9e29ec1d6ccbf50ec162f7f963e7.webp)
创建材质实例:
![](https://file.jishuzhan.net/article/1789570961582854145/ae7fcd595c61975e461ad6f7ed3d6a65.webp)
拖一个立方体到场景中
![](https://file.jishuzhan.net/article/1789570961582854145/1e528209633ae9b9ca1f291c13d3fa02.webp)
赋材质实例给立方体
![](https://file.jishuzhan.net/article/1789570961582854145/15a7f801285f6cbf13a8ab5bceef82ec.webp)
复制立方体,再赋一个较深的材质颜色
![](https://file.jishuzhan.net/article/1789570961582854145/d08b902088a2bf9dd1432ec887fb9805.webp)
效果展示:
![](https://file.jishuzhan.net/article/1789570961582854145/b91d54e548191d0d61cc8a0e4e438a93.webp)
打开材质实例:勾选上参数值,
![](https://file.jishuzhan.net/article/1789570961582854145/f810b0fa435e018b181dd0ef5dcd5065.webp)
调整数值大小:
![](https://file.jishuzhan.net/article/1789570961582854145/fcc580e7f1495b12bf06085c6203a4ef.webp)
效果展示:
![](https://file.jishuzhan.net/article/1789570961582854145/27b0460c7a78309dbff94d674e8db8fa.webp)
可用于场景:
在两个物体相叠加时,可使用像素深度偏移(即PixelDepthOffset节点)实现被叠加的物体也呈现出来
连接处因两个材质不同,然后在同一位置,出现闪面情况
![](https://file.jishuzhan.net/article/1789570961582854145/85b7e7e7e4fb5d9bf17b3da2e5002b58.webp)
使用节点:
![](https://file.jishuzhan.net/article/1789570961582854145/075cd807fbc26af2e28f862b53195056.webp)
最终效果:不再闪面
![](https://file.jishuzhan.net/article/1789570961582854145/31dbecf7e9cdf65ef8a018064873731f.webp)
小结
下一期准备出平常使用的材质,可评论区评论一些需要的常用材质