Attention: Here be dragons
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Godot.
Checking the stable version of the documentation...
VisualShaderNodeFloatFunc¶
继承: VisualShaderNode < Resource < RefCounted < Object
在可视化着色器图中使用的浮点数标量函数。
描述¶
在输入端口接受一个浮点数标量(x
)并根据 function 对其进行变换。
属性¶
|
枚举¶
enum Function:
Function FUNC_SIN = 0
返回参数的正弦值。在 Godot 着色器语言中,会被翻译为 sin(x)
。
Function FUNC_COS = 1
返回参数的余弦值。在 Godot 着色器语言中,会被翻译为 cos(x)
。
Function FUNC_TAN = 2
返回参数的正切值。在 Godot 着色器语言中,会被翻译为 tan(x)
。
Function FUNC_ASIN = 3
返回参数的反正弦值。在 Godot 着色器语言中,会被翻译为 asin(x)
。
Function FUNC_ACOS = 4
返回参数的反余弦值。在 Godot 着色器语言中,会被翻译为 acos(x)
。
Function FUNC_ATAN = 5
返回参数的反正切值。在 Godot 着色器语言中,会被翻译为 atan(x)
。
Function FUNC_SINH = 6
返回参数的双曲正弦值。在 Godot 着色器语言中,会被翻译为 sinh(x)
。
Function FUNC_COSH = 7
返回参数的双曲余弦值。在 Godot 着色器语言中,会被翻译为 cosh(x)
。
Function FUNC_TANH = 8
返回参数的双曲正切值。在 Godot 着色器语言中,会被翻译为 tanh(x)
。
Function FUNC_LOG = 9
返回参数的自然对数。在 Godot 着色器语言中,会被翻译为 log(x)
。
Function FUNC_EXP = 10
返回该参数的自然指数。在 Godot 着色器语言中,会被翻译为 exp(x)
。
Function FUNC_SQRT = 11
返回参数的平方根。在 Godot 着色器语言中,会被翻译为 sqrt(x)
。
Function FUNC_ABS = 12
返回参数的绝对值。在 Godot 着色器语言中,会被翻译为 abs(x)
。
Function FUNC_SIGN = 13
提取参数的符号。在 Godot 着色器语言中,会被翻译为 sign(x)
。
Function FUNC_FLOOR = 14
查找小于或等于参数的最接近的整数。在 Godot 着色器语言中,会被翻译为 floor(x)
。
Function FUNC_ROUND = 15
查找最接近参数的整数。在 Godot 着色器语言中,会被翻译为 round(x)
。
Function FUNC_CEIL = 16
查找大于或等于参数的最接近的整数。在 Godot 着色器语言中,会被翻译为 ceil(x)
。
Function FUNC_FRACT = 17
计算参数的小数部分。在 Godot 着色器语言中,会被翻译为 fract(x)
。
Function FUNC_SATURATE = 18
使用 min(max(x, 0.0), 1.0)
将值钳制在 0.0
和 1.0
之间。
Function FUNC_NEGATE = 19
使用 -(x)
,对 x
求反。
Function FUNC_ACOSH = 20
返回参数的反双曲余弦值。在 Godot 着色器语言中,会被翻译为 acosh(x)
。
Function FUNC_ASINH = 21
返回参数的反双曲正弦值。在 Godot 着色器语言中,会被翻译为 asinh(x)
。
Function FUNC_ATANH = 22
返回参数的反双曲正切值。在 Godot 着色器语言中,会被翻译为 atanh(x)
。
Function FUNC_DEGREES = 23
将弧度数转换为度数。在 Godot 着色器语言中,会被翻译为 degrees(x)
。
Function FUNC_EXP2 = 24
返回 2 的参数次幂。在 Godot 着色器语言中,会被翻译为 exp2(x)
。
Function FUNC_INVERSE_SQRT = 25
返回参数平方根的倒数。在 Godot 着色器语言中,会被翻译为 inversesqrt(x)
。
Function FUNC_LOG2 = 26
返回参数的以 2 为底的对数。在 Godot 着色器语言中,会被翻译为 log2(x)
。
Function FUNC_RADIANS = 27
将度数转换为弧度。在 Godot 着色器语言中,会被翻译为 radians(x)
。
Function FUNC_RECIPROCAL = 28
求 1 除以 x
得到的倒数(即 1 / x
)。
Function FUNC_ROUNDEVEN = 29
查找最接近参数的偶数。在 Godot 着色器语言中,会被翻译为 roundEven(x)
。
Function FUNC_TRUNC = 30
返回与 x
的最接近整数的值,其绝对值不大于 x
绝对值。在 Godot 着色器语言中,会被翻译为 trunc(x)
。
Function FUNC_ONEMINUS = 31
从 1 中减去标量 x
(即 1 - x
)。
Function FUNC_MAX = 32
代表 Function 枚举的大小。
属性说明¶
Function function = 13
要应用于该标量的函数。可选项见 Function。