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

news2024/11/20 12:35:01

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.coloradmin.cn/o/1655056.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

使用DSU Sideloder实现安卓双系统

准备 首先需要确保手机自带DSU Loader功能: 只需打开开发者模式, 往下翻动即可看到DSU Loader的字样,如果没有的话, 说明设备不支持. 只要看到这个选项就行, 不需要点它. 随后, 去谷歌商店下载一个检测软件: https://play.google.com/store/apps/details?idtk.hac…

ThreeJS:光线投射与3D场景交互

光线投射Raycaster 光线投射详细介绍可参考:https://en.wikipedia.org/wiki/Ray_casting, ThreeJS中,提供了Raycaster类,用于进行鼠标拾取,即:当三维场景中鼠标移动时,利用光线投射,…

爬虫爬取必应和百度搜索界面的图片

爬虫爬取必应和百度搜索界面的图片 爬取bing搜索图片界面爬取百度搜索界面图片结果如下 爬取bing搜索图片界面 浏览器驱动下载地址 对应版本即可 浏览器驱动 mad直接用 import os import re from selenium import webdriver from selenium.webdriver import Keys from sel…

Linux-进程管理类命令实训

实训1:进程查看,终止,挂起及暂停等操作 1.使用ps命令显示所有用户的进程 2.在后台使用cat命令。查看进程cat,并杀死进程 3.使用top命令只显示某一用户的进程。 4.执行命令cat,把Ctrlz挂起进程,输入jobs命令…

第3章:车辆横向控制

3.1 车辆横向运动学模型 注:上一篇博客讲解了车辆的纵向运动控制,这一篇博客将要讲解的是车辆的横向运动控制;横向运动控制主要是控制车辆一直保持在期望的轨迹上行驶(即通过打方向盘保证车辆的横向运动方向符合预期)…

数据猎手:使用Java和Apache HttpComponents库下载Facebook图像

引言 在信息驱动的时代,互联网上的数据成为了无可比拟的宝藏。本文旨在探讨如何通过利用Java和Apache HttpComponents库,从全球最大的社交网络平台Facebook上获取图像数据。 作为全球最大的社交网络平台,Facebook聚集了数以亿计的用户&#…

Rocky、Almalinux、CentOS和Ubuntu系统初始化脚本v8版

Rocky、Almalinux、CentOS和Ubuntu系统初始化脚本 Shell脚本源码地址: Gitee:https://gitee.com/raymond9/shell Github:https://github.com/raymond999999/shell可以去上面的Gitee或Github仓库代码拉取脚本。 支持的功能和系统&#xff1a…

网络编程入门之UDP编程

欢迎各位帅哥美女来捧场,本文是介绍UDP网络编程。在这里,你会见到最详细的教程;细致到每一行代码,每一个api的由来和使用它的目的等。 目录 1.UDP相关API 1.1.两个类 1.2.两个类中的方法 2.UDP编程 2.1.大体框架 2.2.内容构…

pdf2htmlEX:pdf 转 html,医学指南精细化处理第一步

pdf2htmlEX:pdf 转 html,医学指南精细化处理第一步 单文件转换多文件转换 代码:https://github.com/coolwanglu/pdf2htmlEX 拉取pdf2htmlEX 的 Docker: docker pull bwits/pdf2htmlex # 拉取 bwits/pdf2htmlex不用进入容器&…

【CTF Web】XCTF GFSJ0480 simple_js Writeup(JS分析+ASCII码)

simple_js 小宁发现了一个网页,但却一直输不对密码。(Flag格式为 Cyberpeace{xxxxxxxxx} ) 解法 查看网页源代码。 function dechiffre(pass_enc){var pass "70,65,85,88,32,80,65,83,83,87,79,82,68,32,72,65,72,65";var tab pass_enc.split(,);var …

[嵌入式系统-71]:RT-Thread-组件:日志管理系统ulog,让运行过程可追溯

目录 ulog 日志 1. ulog 简介 ulog 架构 配置选项 日志级别 日志标签 2. 日志初始化 初始化 去初始化 3. 日志输出 API 4. 日志使用示例 使用示例 在中断 ISR 中使用 同步模式(Synchronous Mode) 异步模式(Asynchronous Mode&…

DEV--C++小游戏(吃星星(0.2))

目录 吃星星(0.2) 简介 分部代码 头文件(增) 命名空间变量(增) 副函数(新,增) 清屏函数 打印地图函数(增) 移动函数 选择颜色&#xff…

java项目之在线课程管理系统源码(springboot+vue+mysql)

风定落花生,歌声逐流水,大家好我是风歌,混迹在java圈的辛苦码农。今天要和大家聊的是一款基于springboot的在线课程管理系统。项目源码以及部署相关请联系风歌,文末附上联系信息 。 项目简介: 在线课程管理系统的主要…

WebRTC 采集音视频数据

WebRTC 采集音视频数据 WebRTC 采集音视频数据getUserMedia API 简介浏览器兼容性getUserMedia 接口格式MediaStreamConstraintsMediaTrackConstraints 采集音频数据MediaStream 和 MediaStreamTrack本地视频预览切换摄像头显示参考 WebRTC 采集音视频数据 getUserMedia API 简…

线性表的拓展之广义表

概述 示例 性质 区别 运算

Spring 常用的注入方式有什么?

Spring 是一个非常流行的 Java 开发框架,它提供了多种依赖注入(Dependency Injection)的方式,使得开发者可以轻松地管理应用程序中的组件依赖关系。在 Spring 中,常用的注入方式主要包括构造器注入、Setter 方法注入、…

Jmeter性能测试(四)

一、遇到问题解决思路 1、检查请求头是否正确 2、检查请求参数是否正确 3、检查鉴权信息是否正确 4、检查变量作用域 5、检查数据提取是否正确(正则/json提取器) 二、请求头检查 1、在Http信息头管理器查看 2、注意这里的变量作用域是全局的 三、请求参数检查 1、在查看结…

英语学习笔记6——What make is it?

What make is it? 它是什么牌子的? make n.(产品的)品牌名称    v. 制作 区别:model n.(产品的)型号       n. 模型       n. 模特 make 指的是大的品牌名称, model 是旗下产品…

Git知识点总结

目录 1、版本控制 1.1什么是版本控制 1.2常见的版本控制工具 1.3版本控制分类 2、集中版本控制 SVN 3、分布式版本控制 Git 2、Git与SVN的主要区别 3、软件下载 安装:无脑下一步即可!安装完毕就可以使用了! 4、启动Git 4.1常用的Li…

Bert 实现情感分析任务

BERT Bert (Bidirectional Encoder Representations from Transformers)预训练模型是 Google 2018开源的自然语言模型,主要有以下特点。 像它名字一样,BERT最显著的特点是其能够为文本中的每个标记考虑双向上下文。与传统的基于…