Language:
Page Info
Engine Version:
Share
此中文页面内容对应的英文页面有后续更新,如需浏览最新文档可切换至英文页面浏览。

数学

数学函数对纹理中像素的值执行基本数学方程式。

数学函数

以下是“数学”类别下所有函数的列表。

分量相加

AddComponents(分量相加)函数接收一个“矢量 2”、“矢量 3”或“矢量 4”,将其分量合并到一起,然后输出结果。您必须使用适合于相应输入的输出。例如,如果将图像输入到 f3(矢量 3)(f3 (Vector3)),那么必须使用 f3 输出。

项目

说明

输入

f2(矢量 2)(f2 (Vector2))

接收“矢量 2”值,以便可将其中的分量相加,然后发送到 f2 输出。

f3(矢量 3)(f3 (Vector3))

接收“矢量 3”值,以便可将其中的分量相加,然后发送到 f3 输出。

f4(矢量 4)(f4 (Vector4))

接收“矢量 4”值,以便可将其中的分量相加,然后发送到 f4 输出。

输出

f2(矢量 2)(f2 (Vector2))

输出来自 f2 输入的分量的组合值。

f3(矢量 3)(f3 (Vector3))

输出来自 f3 输入的分量的组合值。

f4(矢量 4)(f4 (Vector4))

输出来自 f4 输入的分量的组合值。

分量相加

由于每个输入都针对其对应的输出单独计算,因此您可使用单个节点上的全部三个输入,前提是同时使用每个输入的对应输出。例如,您可使用一个 AddComponents(分量相加)函数节点对一个“矢量 2”的分量进行组合(利用 f2 输出),并使用同一节点对一个“矢量 3”的分量进行组合(利用 f3 输出)。

Pi(π)

Pi(π)函数用作 π 的常量,并精确到第 6 位小数 (3.141592)。此节点还附有乘数输入。

项目

说明

输入

乘数(标量)(Multiplier (Scalar))

输入将与 π 相乘的值。

Pi(π)

LinearSine(线性正弦)

LinearSine(线性正弦)函数接收一个标量值,并输出该值的线性正弦或圆形线性正弦(介于 0 与 1 之间)。如果您将 Time(时间)表达式连接到值输入,并使用 LinearSine(线性正弦),那么可在输出中查看符合线性正弦波的动画。

项目

说明

输入

值(标量)(Value (Scalar))

这是要对其应用线性正弦函数的传入值。如果此值随时间推移而变化,那么输出将是波形。

周期(标量)(Period (Scalar))

周期控制进行一次完整过渡所需的时间。大于 1 的输入值将使波形速度减慢。

-1 到 1(静态布尔值)(-1 to 1 (StaticBool))

将此输入设置为 true 可调整波形的比例及偏移,使其介于 -1 与 1(而不是 0 与 1)之间。

正弦相位(静态布尔值)(Sine Phase (StaticBool))

将此输入设置为 true 将输出普通正弦波,而不是输出线性正弦波。

输出

线性正弦(Linear Sine)

输出线性正弦波形。

圆形线性正弦(Rounded Linear Sine)

输出具有圆形边缘的线性正弦波形。

线性正弦

VectorToRadialValue(矢量到径向值)

VectorToRadialValue(矢量到径向值)函数将“矢量 2”矢量转换为角度,或者将 UV 坐标数据转换为径向坐标。对于矢量,角度将在一个通道中输出,而矢量长度在另一通道中输出。

项目

说明

输入

矢量或 UV(矢量 2)(Vector or UVs (Vector2))

接收一个“矢量 2”或一组 UV 坐标。

混合坐标输出(静态布尔值)(Swizzle Coordinate Output (StaticBool))

对调输出的 U 和 V 分量。

输出

径向坐标(Radial Coordinates)

返回输入的径向坐标。对于矢量,角度将在一个通道中输出,而距离在另一通道中输出。

矢量转换为角度(Vector Converted to Angle)

返回输入矢量的角度,对于 UV,返回径向梯度。

线性距离(Linear Distance)

返回输入矢量的线性长度,对于 UV,输出距离的径向梯度。

矢量到径向值