Math Nodes
Advanced
| Absolute | 
Exponential | 
  | 
  | 
| Returns the absolute value of input In. | 
Returns the exponential value of input In. | 
| Length | 
Log | 
  | 
  | 
| Returns the length of input In. | 
Returns the logarithm of input In. | 
| Modulo | 
Negate | 
  | 
  | 
| Returns the remainder of input A divided by input B. | 
Returns the inverse value of input In. | 
| Normalize | 
Posterize | 
  | 
  | 
| Returns the normalized vector of input In. | 
Returns the input In converted into a number of values defined by input Steps. | 
| Reciprocal | 
Reciprocal Square Root | 
  | 
  | 
| Returns the result of 1 divided by input In. | 
Returns the result of 1 divided by the square root of input In. | 
Basic
| Add | 
Divide | 
  | 
  | 
| Returns the sum of the two input values. | 
Returns the result of input A divided by input B. | 
| Multiply | 
Power | 
  | 
  | 
| Returns the result of input A multiplied by input B. | 
Returns the result of input A to the power of input B. | 
| Square Root | 
Subtract | 
  | 
  | 
| Returns the square root of input In. | 
Returns the result of input A minus input B. | 
Derivative
| DDX | 
DDXY | 
  | 
  | 
| Returns the partial derivative with respect to the screen-space x-coordinate. | 
Returns the sum of both partial derivatives. | 
| DDY | 
 | 
  | 
 | 
| Returns the partial derivative with respect to the screen-space y-coordinate. | 
 | 
Interpolation
| Inverse Lerp | 
Lerp | 
  | 
  | 
| Returns the parameter that produces the interpolant specified by input T within the range of input A to input B. | 
Returns the result of linearly interpolating between input A and input B by input T. | 
| Smoothstep | 
 | 
  | 
 | 
| Returns the result of a smooth Hermite interpolation between 0 and 1, if input In is between inputs Edge1 and Edge2. | 
 | 
Matrix
Range
| Clamp | 
Fraction | 
  | 
  | 
| Returns the input In clamped between the minimum and maximum values defined by inputs Min and Max respectively. | 
Returns the fractional (or decimal) part of input In; which is greater than or equal to 0 and less than 1. | 
| Maximum | 
Minimum | 
  | 
  | 
| Returns the largest of the two inputs values A and B. | 
Returns the smallest of the two inputs values A and B. | 
| One Minus | 
Random Range | 
  | 
  | 
| Returns the result of input In subtracted from 1. | 
Returns a pseudo-random number that is between the minimum and maximum values defined by inputs Min and Max. | 
| Remap | 
Saturate | 
  | 
  | 
| Remaps the value of input In from between the values of input Out Min Max to between the values of input In Min Max. | 
Returns the value of input In clamped between 0 and 1. | 
Round
| Ceiling | 
Floor | 
  | 
  | 
| Returns the smallest integer value, or whole number, that is greater than or equal to the value of input In. | 
Returns the largest integer value, or whole number, that is less than or equal to the value of input In. | 
| Round | 
Sign | 
  | 
  | 
| Returns the value of input In rounded to the nearest integer, or whole number. | 
Returns -1 if the value of input In is less than zero, 0 if equal to zero and 1 if greater than zero. | 
| Step | 
Truncate | 
  | 
  | 
| Returns 1 if the value of input In is greater than or equal to the value of input Edge, otherwise returns 0. | 
Returns the integer, or whole number, component of the value of input In. | 
Trigonometry
| Arccosine | 
Arcsine | 
  | 
  | 
| Returns the arccosine of each component the input In as a vector of equal length. | 
Returns the arcsine of each component the input In as a vector of equal length. | 
| Arctangent | 
Arctangent2 | 
  | 
  | 
| Returns the arctangent of the value of input In. Each component should be within the range of -Pi/2 to Pi/2. | 
Returns the arctangent of the values of both input A and input B. | 
| Cosine | 
Degrees to Radians | 
  | 
  | 
| Returns the cosine of the value of input In. | 
Returns the value of input In converted from degrees to radians. | 
| Hyperbolic Cosine | 
Hyperbolic Sine | 
  | 
  | 
| Returns the hyperbolic cosine of input In. | 
Returns the hyperbolic sine of input In. | 
| Hyperbolic Tangent | 
Radians to Degrees | 
  | 
  | 
| Returns the hyperbolic tangent of input In. | 
Returns the value of input In converted from radians to degrees. | 
| Sine | 
Tangent | 
  | 
  | 
| Returns the sine of the value of input In. | 
Returns the tangent of the value of input In. | 
Vector
| Cross Product | 
Distance | 
  | 
  | 
| Returns the cross product of the values of the inputs A and B. | 
Returns the Euclidean distance between the values of the inputs A and B. | 
| Dot Product | 
Fresnel Effect | 
  | 
  | 
| Returns the dot product, or scalar product, of the values of the inputs A and B. | 
Fresnel Effect is the effect of differing reflectance on a surface depending on viewing angle, where as you approach the grazing angle more light is reflected. | 
| Projection | 
Reflection | 
  | 
  | 
| Returns the result of projecting the value of input A onto a straight line parallel to the value of input B. | 
Returns a reflection vector using input In and a surface normal Normal. | 
| Rejection | 
Rotate About Axis | 
  | 
  | 
| Returns the result of the projection of the value of  input A onto the plane orthogonal, or perpendicular, to the value of  input B. | 
Rotates the input vector In around the axis Axis by the value of Rotation. | 
| Projection | 
Rejection | 
  | 
  | 
| Returns the result of projecting the value of input A onto a straight line parallel to the value of input B. | 
Returns the result of the projection of the value of  input A onto the plane orthogonal, or perpendicular, to the value of  input B. | 
| Sphere Mask | 
Transform | 
  | 
  | 
| Creates a sphere mask originating from input Center. | 
Returns the result of transforming the value of input In from one coordinate space to another. | 
Wave
| Noise Sine Wave | 
Sawtooth Wave | 
  | 
  | 
| Returns the sine of the value of input In. For variance, random noise is added to the amplitude of the sine wave. | 
Returns a sawtooth wave from the value of input In. | 
| Matrix Split | 
Matrix Transpose | 
  | 
  | 
| Splits a square matrix defined by input In into vectors. | 
Returns the transposed value of the matrix defined by input In. | 
Noise Sine Wave
Sawtooth Wave
Square Wavve
Triangle Wave