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 Redot.
Checking the stable version of the documentation...
VisualShaderNodeFloatFunc¶
Inherits: VisualShaderNode < Resource < RefCounted < Object
A scalar floating-point function to be used within the visual shader graph.
Description¶
Accept a floating-point scalar (x
) to the input port and transform it according to function.
Properties¶
|
Enumerations¶
enum Function: 🔗
Function FUNC_SIN = 0
Returns the sine of the parameter. Translates to sin(x)
in the Redot Shader Language.
Function FUNC_COS = 1
Returns the cosine of the parameter. Translates to cos(x)
in the Redot Shader Language.
Function FUNC_TAN = 2
Returns the tangent of the parameter. Translates to tan(x)
in the Redot Shader Language.
Function FUNC_ASIN = 3
Returns the arc-sine of the parameter. Translates to asin(x)
in the Redot Shader Language.
Function FUNC_ACOS = 4
Returns the arc-cosine of the parameter. Translates to acos(x)
in the Redot Shader Language.
Function FUNC_ATAN = 5
Returns the arc-tangent of the parameter. Translates to atan(x)
in the Redot Shader Language.
Function FUNC_SINH = 6
Returns the hyperbolic sine of the parameter. Translates to sinh(x)
in the Redot Shader Language.
Function FUNC_COSH = 7
Returns the hyperbolic cosine of the parameter. Translates to cosh(x)
in the Redot Shader Language.
Function FUNC_TANH = 8
Returns the hyperbolic tangent of the parameter. Translates to tanh(x)
in the Redot Shader Language.
Function FUNC_LOG = 9
Returns the natural logarithm of the parameter. Translates to log(x)
in the Redot Shader Language.
Function FUNC_EXP = 10
Returns the natural exponentiation of the parameter. Translates to exp(x)
in the Redot Shader Language.
Function FUNC_SQRT = 11
Returns the square root of the parameter. Translates to sqrt(x)
in the Redot Shader Language.
Function FUNC_ABS = 12
Returns the absolute value of the parameter. Translates to abs(x)
in the Redot Shader Language.
Function FUNC_SIGN = 13
Extracts the sign of the parameter. Translates to sign(x)
in the Redot Shader Language.
Function FUNC_FLOOR = 14
Finds the nearest integer less than or equal to the parameter. Translates to floor(x)
in the Redot Shader Language.
Function FUNC_ROUND = 15
Finds the nearest integer to the parameter. Translates to round(x)
in the Redot Shader Language.
Function FUNC_CEIL = 16
Finds the nearest integer that is greater than or equal to the parameter. Translates to ceil(x)
in the Redot Shader Language.
Function FUNC_FRACT = 17
Computes the fractional part of the argument. Translates to fract(x)
in the Redot Shader Language.
Function FUNC_SATURATE = 18
Clamps the value between 0.0
and 1.0
using min(max(x, 0.0), 1.0)
.
Function FUNC_NEGATE = 19
Negates the x
using -(x)
.
Function FUNC_ACOSH = 20
Returns the arc-hyperbolic-cosine of the parameter. Translates to acosh(x)
in the Redot Shader Language.
Function FUNC_ASINH = 21
Returns the arc-hyperbolic-sine of the parameter. Translates to asinh(x)
in the Redot Shader Language.
Function FUNC_ATANH = 22
Returns the arc-hyperbolic-tangent of the parameter. Translates to atanh(x)
in the Redot Shader Language.
Function FUNC_DEGREES = 23
Convert a quantity in radians to degrees. Translates to degrees(x)
in the Redot Shader Language.
Function FUNC_EXP2 = 24
Returns 2 raised by the power of the parameter. Translates to exp2(x)
in the Redot Shader Language.
Function FUNC_INVERSE_SQRT = 25
Returns the inverse of the square root of the parameter. Translates to inversesqrt(x)
in the Redot Shader Language.
Function FUNC_LOG2 = 26
Returns the base 2 logarithm of the parameter. Translates to log2(x)
in the Redot Shader Language.
Function FUNC_RADIANS = 27
Convert a quantity in degrees to radians. Translates to radians(x)
in the Redot Shader Language.
Function FUNC_RECIPROCAL = 28
Finds reciprocal value of dividing 1 by x
(i.e. 1 / x
).
Function FUNC_ROUNDEVEN = 29
Finds the nearest even integer to the parameter. Translates to roundEven(x)
in the Redot Shader Language.
Function FUNC_TRUNC = 30
Returns a value equal to the nearest integer to x
whose absolute value is not larger than the absolute value of x
. Translates to trunc(x)
in the Redot Shader Language.
Function FUNC_ONEMINUS = 31
Subtracts scalar x
from 1 (i.e. 1 - x
).
Function FUNC_MAX = 32
Represents the size of the Function enum.
Property Descriptions¶
A function to be applied to the scalar. See Function for options.