Up to date

This page is up to date for Godot 4.2. If you still find outdated information, please open an issue.

VisualShaderNodeVectorOp

继承: VisualShaderNodeVectorBase < VisualShaderNode < Resource < RefCounted < Object

在可视化着色器图中使用的向量运算符。

描述

用于使用向量运算符的可视化着色器节点。对向量a和向量b进行操作。

属性

Operator

operator

0


枚举

enum Operator:

Operator OP_ADD = 0

将两个向量相加。

Operator OP_SUB = 1

从一个向量中减去一个向量。

Operator OP_MUL = 2

将两个向量相乘。

Operator OP_DIV = 3

将向量除以向量。

Operator OP_MOD = 4

返回两个向量的余数。

Operator OP_POW = 5

返回第一个参数的值提高到第二个参数的幂,对于向量的每个分量。

Operator OP_MAX = 6

对于向量的每个分量,返回两个值中的较大值。

Operator OP_MIN = 7

对于向量的每个分量,返回两个数值中的较小者。

Operator OP_CROSS = 8

计算两个向量的叉积。

Operator OP_ATAN2 = 9

返回参数的反正切值。

Operator OP_REFLECT = 10

返回指向反射方向的向量。a 是入射向量,b 是法向量。

Operator OP_STEP = 11

向量步长运算符。如果a小于b,返回 0.0,否则返回 1.0

Operator OP_ENUM_SIZE = 12

代表 Operator 枚举的大小。


属性说明

Operator operator = 0

要使用的运算符。参阅Operator的选项。