Umrabbit
文章7
标签8
分类3
UE数学结点详解-PartⅠ

UE数学结点详解-PartⅠ

[TOC]

💭前言:这一系列文章主要是研究官方示例中Math地图中的各函数功能及用处

🎪版本:基于的引擎版本为4.26

一、ABS绝对值函数

1、函数功能

本次介绍的函数为:ABS绝对值函数,其作用在于将y<0的部分,沿着x轴对称翻上来。

其函数图像如下所示:

2、使用示例

⌛官方给出的是一个沿世界坐标z轴上下跳跃的小球,其材质连线如图所示:

该节点较为简单,上方以Time输入到Sine函数中去,通过Abs绝对值函数将y轴下方图像翻上来,连接到线性插值Lerp的Alpha节点上,用于控制(0,0,-100)~(0,0,0)之间的插值程度,即小球的跳跃高度。最终将结果连接到WorldPositionOffset(世界位置偏移)上去。

上方结点最终形成的图像大致如下所示:

二、Frac取小数函数

1、函数功能

本次介绍的函数为:Frac取小数函数,其作用在于去除任意数字的整数部分,保留小数。

例如,输入(1.0,2.0)输出(0.0,1.0)之间的连续的小数

其函数图像如下所示:


2、使用示例

⌛官方给出的实例是,一个物体的明暗颜色随着时间交替变化,其材质连线如图所示:

该节点较为简单,对输入的Time使用Frac函数,连接到BaseColor上去控制按钮颜色。

本文作者:Umrabbit
本文链接:https://umrabbit.github.io/2022/12/05/UE-math1/
版权声明:本文采用 CC BY-NC-SA 3.0 CN 协议进行许可
×