Unity ShaderGraph常用节点功能分析5_Math

持续更新,不定时更新

(⭐常用度)

Math数学计算

Advanced


Absolute(重要) ⭐⭐⭐

1
绝对值

Exponential

1
计算二次方或e次方

Length(重要) ⭐⭐

1
向量的模长

$$
Length = \sqrt [] {x^2+y^2+z^2}
$$

Log

1
对数,有e,2,10三种

Modulo(重要) ⭐⭐⭐

1
求除余

Negate(重要) ⭐⭐

1
负数

Normalize(重要) ⭐⭐

1
单位化,使向量模长为1

Posterize(很重要) ⭐⭐⭐⭐

1
色调分离

Reciprocal ⭐⭐

1
倒数

Reciprocal Square Root

1
平方根倒数

Basic


Add(很重要) ⭐⭐⭐⭐⭐

1

Subtract ⭐⭐

1

Multiply(很重要) ⭐⭐⭐⭐⭐

1

Divide ⭐⭐

1

Power(重要) ⭐⭐⭐

1

Square Root ⭐⭐

1

Derivative


DDX

1
屏幕空间x轴导数

DDXY

1
屏幕空间x轴导数 + 屏幕空间y轴导数

DDY

1
屏幕空间y轴导数

Interpolation


Inverse Lerp(重要) ⭐⭐⭐⭐

1
Inverse Lerp = ( T - A ) / ( B - A ),注意计算带除,除数不能为0

Lerp(很重要) ⭐⭐⭐⭐⭐

1
Lerp = ( 1 - T ) * A + T * B,T的0~1代表A和B的插值显示程度

Smoothstep(很重要) ⭐⭐⭐⭐

1
如果ln在edge1和edge2之间,则返回插值

Matrix


Matrix Construction

1
构建矩阵

Matrix Split

1
分裂矩阵

Range


Clamp(重要) ⭐⭐⭐

1
钳制,限制最大最小值

Fraction(很重要) ⭐⭐⭐⭐

1
取小数

Maximum(重要) ⭐⭐

1
返回两个输入的最大值

Minimum(重要) ⭐⭐

1
返回两个输入的最小值

One Minus(很重要) ⭐⭐⭐⭐⭐

1
用1减去输入

Random Range(重要) ⭐

1
带最大最小值的随机数生成器

Remap(很重要) ⭐⭐⭐⭐⭐

1
映射,将输入的某范围映射到输出的某范围,比如将0~255映射到0~1

Saturate(很重要) ⭐⭐

1
将输入映射到0~1

Round


Ceiling ⭐

1
向上取整

Floor ⭐

1
向下取整

Round ⭐⭐

1
四舍五入

Sign ⭐

1
判断正负,只能输出-1,0,1

Step(很重要) ⭐⭐⭐⭐⭐

1
截取操作,输入大于edge则返回1,否则返回0

Truncate ⭐

1
舍小数

Trigonometry


Sine(很重要) ⭐⭐⭐⭐

1
正弦

Cosine(很重要) ⭐⭐⭐⭐

1
余弦

Tangent(很重要) ⭐⭐⭐

1
正切

Degrees To Radians(重要) ⭐⭐

1
角度转弧度

Arcsine ⭐

1
反正弦

Arccosine ⭐

1
反余弦

Arctangent ⭐

1
反正切

Arctangent2 ⭐⭐

1
二次反正切

Hyperbolic Sine

1
双曲正弦

Hyperbolic Cosine

1
双曲余弦

Hyperbolic Tangent

1
双曲正切

Vector


Cross Product(重要) ⭐⭐⭐

1
向量叉积

Distance(很重要) ⭐⭐⭐⭐

1
向量距离

Dot Product(很重要) ⭐⭐⭐⭐

1
向量点积

Fresnel Effect(很重要) ⭐⭐⭐

1
菲涅尔效应,通过视角方向和法线方向来计算,用于制作外光效果

Projection ⭐

1
向量投影

Reflection ⭐

1
向量反射,法线输入即对称轴

Rejection ⭐

1
向量投影临边,不是斜边

Rotate About Axis(重要) ⭐⭐

1
向量围绕轴旋转

Sphere Mask ⭐

1
球形遮罩

Transform

1
在物体空间,视角空间,世界空间,切线空间,绝对空间之间切换

Wave


Noise Sine Wave(重要) ⭐⭐

1
噪音化正弦圆波

Sawtooth Wave(重要) ⭐⭐

1
锯齿波,线性0~1,0~1为一周期

Square Wave(重要) ⭐⭐

1
方波,一会儿0一会儿1,来回为一周期

Triangle Wave(重要) ⭐⭐

1
三角波,线性来回0~1,来回为一周期