docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Math nodes

    Perform a mathematical operations, from basic arithmetic to advanced functions like trigonometry, vectors, matrices, interpolation, and waves.

    Advanced

    Topic Description
    Absolute Returns the absolute value of input In.
    Exponential Returns the exponential value of input In.
    Length Returns the length of input In.
    Log Returns the logarithm of input In.
    Modulo Returns the remainder of input A divided by input B.
    Negate Returns the inverse value of input In.
    Normalize Returns the normalized vector of input In.
    Posterize Returns the input In converted into a number of values defined by input Steps.
    Reciprocal Returns the result of 1 divided by input In.
    Reciprocal Square Root Returns the result of 1 divided by the square root of input In.

    Basic

    Topic Description
    Add Returns the sum of the two input values.
    Divide Returns the result of input A divided by input B.
    Multiply Returns the result of input A multiplied by input B.
    Power Returns the result of input A to the power of input B.
    Square Root Returns the square root of input In.
    Subtract Returns the result of input A minus input B.

    Derivative

    Topic Description
    DDX Returns the partial derivative with respect to the screen-space x-coordinate.
    DDXY Returns the sum of both partial derivatives.
    DDY Returns the partial derivative with respect to the screen-space y-coordinate.

    Interpolation

    Topic Description
    Inverse Lerp Returns the parameter that produces the interpolant specified by input T within the range of input A to input B.
    Lerp 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

    Topic Description
    Matrix Construction Constructs square matrices from the four input vectors M0, M1, M2 and M3.
    Matrix Determinant Returns the determinant of the matrix defined by input In.
    Matrix Split Splits a square matrix defined by input In into vectors.
    Matrix Transpose Returns the transposed value of the matrix defined by input In.

    Range

    Topic Description
    Clamp Returns the input In clamped between the minimum and maximum values defined by inputs Min and Max respectively.
    Fraction Returns the fractional (or decimal) part of input In; which is greater than or equal to 0 and less than 1.
    Maximum Returns the largest of the two inputs values A and B.
    Minimum Returns the smallest of the two inputs values A and B.
    One Minus Returns the result of input In subtracted from 1.
    Random Range Returns a pseudo-random number that is between the minimum and maximum values defined by inputs Min and Max.
    Remap Remaps the value of input In from between the values of input Out Min Max to between the values of input In Min Max.
    Saturate Returns the value of input In clamped between 0 and 1.

    Round

    Topic Description
    Ceiling Returns the smallest integer value, or whole number, that is greater than or equal to the value of input In.
    Floor Returns the largest integer value, or whole number, that is less than or equal to the value of input In.
    Round Returns the value of input In rounded to the nearest integer, or whole number.
    Sign Returns -1 if the value of input In is less than zero, 0 if equal to zero and 1 if greater than zero.
    Step Returns 1 if the value of input In is greater than or equal to the value of input Edge, otherwise returns 0.
    Truncate Returns the integer, or whole number, component of the value of input In.

    Trigonometry

    Topic Description
    Arccosine Returns the arccosine of each component the input In as a vector of equal length.
    Arcsine Returns the arcsine of each component the input In as a vector of equal length.
    Arctangent Returns the arctangent of the value of input In. Each component should be within the range of -Pi/2 to Pi/2.
    Arctangent2 Returns the arctangent of the values of both input A and input B.
    Cosine Returns the cosine of the value of input In.
    Degrees to Radians Returns the value of input In converted from degrees to radians.
    Hyperbolic Cosine Returns the hyperbolic cosine of input In.
    Hyperbolic Sine Returns the hyperbolic sine of input In.
    Hyperbolic Tangent Returns the hyperbolic tangent of input In.
    Radians to Degrees Returns the value of input In converted from radians to degrees.
    Sine Returns the sine of the value of input In.
    Tangent Returns the tangent of the value of input In.

    Vector

    Topic Description
    Cross Product Returns the cross product of the values of the inputs A and B.
    Distance Returns the Euclidean distance between the values of the inputs A and B.
    Dot Product Returns the dot product, or scalar product, of the values of the inputs A and B.
    Fresnel Effect 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 Returns the result of projecting the value of input A onto a straight line parallel to the value of input B.
    Reflection Returns a reflection vector using input In and a surface normal Normal.
    Rejection Returns the result of the projection of the value of input A onto the plane orthogonal, or perpendicular, to the value of input B.
    Rotate About Axis Rotates the input vector In around the axis Axis by the value of Rotation.
    Sphere Mask Creates a sphere mask originating from input Center.
    Transform Returns the result of transforming the value of input In from one coordinate space to another.

    Wave

    Topic Description
    Noise Sine Wave Returns the sine of the value of input In. For variance, random noise is added to the amplitude of the sine wave.
    Sawtooth Wave Returns a sawtooth wave from the value of input In.
    Matrix Split Splits a square matrix defined by input In into vectors.
    Matrix Transpose Returns the transposed value of the matrix defined by input In.
    In This Article
    Back to top
    Copyright © 2025 Unity Technologies — Trademarks and terms of use
    • Legal
    • Privacy Policy
    • Cookie Policy
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)