UE5材质基础(2)——数学节点篇1

UE5材质基础(2)——数学节点篇1

目录

UE5材质基础(2)——数学节点篇1

Add节点

Append节点

Abs节点

Subtract节点

Multiply节点

Divide节点

Clamp节点

Time节点

Lerp节点


Add节点

快捷键:A+鼠标左键

值相加

使用效果等同于以下图

Append节点

附加一个节点的值

使用方法:

Abs节点

绝对值

防止计算出来的结果小于0,得到的结果会为0

Subtract节点

Subtract减法

例:X: 0.2-0.1=0.1  ;Y:0.3-0.2=0.1 ;  Z:1.0-1.0=0

Multiply节点

Multiply乘法

快捷键:M+鼠标左键

一维向量与一维向量相乘

两数相乘:1*3=3

二维向量与二维向量相乘

X与X相乘:1*0.3=0.3

Y与Y相乘:2*0.2=0.4

三维向量与三维向量相乘

X与X相乘:1*0.3=0.3

Y与Y相乘:1*0.4=0.4

Z与Z相乘:0.6*0.5=0.3

一维向量与二维向量相乘

X: 3.0*0.3=0.9

Y: 3.0*0.2=0.6

一维向量与三维向量相乘

X:  2.0*0.3=0.6

Y:  2.0*0.4=0.8

Z:  2.0*0.5=1.0

二维向量和三维向量相乘呢?

结果是不能相乘,会报错

一维变量与图片相乘,用来控制自发光强度

乘以小于1的小数,会降低强度,乘以大于1的数,会升高强度

Divide节点

Divide除法

快捷键:D+鼠标左键

一维向量与一维向量相除

二维向量与二维向量相除

三维向量与三维向量相除

二维向量与一维向量相除

三维向量与一维向量相除

二维向量和三维向量不能相除

一维变量与图片相除,用来控制自发光强度

图片除以图片,可以实现除去底下图片的相关色

Clamp节点

Clamp,返回规定范围内的值,通俗意思输入的值如果比最小值小,输出的就是最小值;如果比最大值大,输出的是最大值,在范围内输出原值

示例:

同时可以限制自发光强度范围

Time节点

Time节点,随着时间变化

可用来做闪烁效果

将Time节点的材质表达式时间中的结束勾选上,并设置为自己想要的时间

效果展示:

Lerp节点

lerp节点的Alpha值,可控制输出结果为偏向于A或者B的值

快捷键:L+鼠标左键

配合Time可实现过渡效果

这里会发现过渡不够自然,下期再来介绍如何过渡更加自然

总结

数学节点篇幅教长,分两次介绍,下批节点名称为:

Floor节点

Ceil节点

Frac节点

Fmode节点

TexCoord节点

If节点

Frenel节点

CameraPosition节点

CameraVector节点

PixelDepth节点

PixelNormal节点

PixelDepthOffset节点的使用

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/681227.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

58. 【Android教程】音频录制:MediaRecord

在第 57 节我们使用 MediaPlayer 实现了一个 mp3 播放器,除了播放 Android 还提供了 MediaRecorder 用于录音。Android 设备基本都会有一个麦克风,通过 MediaRecorder 可以打开麦克风进行语音采集,这一节我们就来学习如何在 Android 系统上实…

燃气电力瓶装气行业入户安检小程序开发

我们开发的小区业主入户安检小程序,旨在满足燃气、电力以及其他需要入户安检的行业需求。该程序支持自定义安检项目,实现线下实地安检与线上数据保存的完美结合。在安检过程中,我们可以拍照或录像,以确保安检的透明性和可追溯性&a…

CTF 竞赛训练题

1.N种方法解决 发现文件头后面有个base64 解码出来提示是png了,那把它解码之后的数据转成图片: 扫码得到flag。 2.大白 根据提示和大佬的wp得知是修改了文件的高度,因此还原文件高度就行。 这里把1图片用winhex打开: 这里放一下…

latex algorithm2e 库学习总结

案例1 \documentclass{article}\usepackage{xeCJK} \usepackage[]{algorithm2e} %\usepackage{ctex} % 中文包\begin{document}\renewcommand{\algorithmcfname}{算法} % 把标题设置为“算法” \begin{algorithm…

自动镭雕机价格是多少?

自动镭雕机是一种高精度、高效率的激光雕刻设备,广泛应用于手机、电脑、玻璃等产品表面的图案雕刻。那么,自动镭雕机多少钱一台呢?本文将为您详细解析各种因素对自动镭雕机价格的影响。 一、影响自动镭雕机价格的因素 1. 品牌和质量 自动镭…

【优选算法】——Leetcode——LCR 179. 查找总价格为目标值的两个商品

1.题目 2. 解法⼀(暴⼒解法,会超时): 1.算法思路: 2.图解 3. 代码实现 3. 解法⼆(双指针-对撞指针): 1.算法思路: 2.图解 3.代码实现 1.C语言 2…

Vuex 和 Pinia 两个状态管理模式的区别

Pinia和Vuex一样都是是vue的全局状态管理器。其实Pinia就是Vuex5,只不过为了尊重原作者的贡献就沿用了这个看起来很甜的名字Pinia。(实际项目中千万不要即用Vuex又用Pinia,不然你会被同事‘’请去喝茶的‘’。 一、安装(常用命令安…

mysql其它补充

exist和in的区别 exists 用于对外表记录做筛选。 exists 会遍历外表,将外查询表的每一行,代入内查询进行判断。 当 exists 里的条件语句能够返回记录行时,条件就为真,返回外表当前记录。反之如果 exists 里的条件语句不能返回记…

【数据结构与算法】力扣 226. 翻转二叉树

题目描述 给你一棵二叉树的根节点 root ,翻转这棵二叉树,并返回其根节点。 示例 1: 输入: root [4,2,7,1,3,6,9] 输出: [4,7,2,9,6,3,1]示例 2: 输入: root [2,1,3] 输出: [2,3,1…

【C++】Visual Studio 2019 给 C++ 文件添加头部注释说明

使用代码片段管理器&#xff0c;添加快捷插入代码文件说明 1. 效果 2. header.snippet 新建 header.snippet 文件&#xff0c;存放到某个文件夹 内容&#xff0c;自行更新 快捷名称&#xff0c;修改 Header 里面内容注释内容&#xff0c;修改 Code 里面内容 <?xml ver…

每日一题 第九十七期 洛谷 [NOIP2000 提高组] 方格取数

[NOIP2000 提高组] 方格取数 题目背景 NOIP 2000 提高组 T4 题目描述 设有 N N N \times N NN 的方格图 ( N ≤ 9 ) (N \le 9) (N≤9)&#xff0c;我们将其中的某些方格中填入正整数&#xff0c;而其他的方格中则放入数字 0 0 0。如下图所示&#xff08;见样例&#xf…

umi6.x + react + antd的项目增加403(无权限页面拦截),404,错误处理页面

首先在src/pages下创建403&#xff0c;404&#xff0c;ErrorBoundary 403 import { Button, Result } from antd; import { history } from umijs/max;const UnAccessible () > (<Resultstatus"403"title"403"subTitle"抱歉&#xff0c;您无权…