The Gradient functions produce procedurally generated gradients made from Texture coordinate expressions. They save memory over having to create a texture-based gradient.
Gradient Functions
Below is a list of the gradient functions.
Radial Gradient Exponential
The RadialGradientExponential function uses UV channel 0 to produce a radial gradient, giving the user the ability to adjust the radius and offset the center point.
| Item | Description |
|---|---|
| Inputs | |
| UVs (Vector 2) | Allows the ability to control where the gradient resides and how much it covers of the 0-1 space. |
| CenterPosition (Vector2) | A 0-1 based offset for the position of the gradient's center. |
| Radius (Scalar) | The size of the radial gradient from its center. The default of 0.5 puts the edges of the gradient at about the edge of the texture space. |
| Density (Scalar) | Adjusts the hardness of the resultant gradient generated by the Function. The higher the number means the sharper the gradient. |
| Invert Density (Boolean) | Inverts white into black and black into white for the gradient. |
![]() |
|
| Default Output Result |
Diamond Gradient
The DiamondGradient function uses UV channel 0 to produce a radial gradient, giving the user the ability to adjust the falloff rate of the gradient.
| Item | Description |
|---|---|
| Inputs | |
| Falloff (Scalar) | Boosts gradient contrast by controlling how quickly the gradient shifts from white to black. |
![]() |
|
| Default Output Result |
Linear Gradient
The LinearGradient function uses UV channel 0 to generate a linear gradient in either the U or V direction, depending on which output is used.
| Item | Description |
|---|---|
| Outputs | |
| UGradient | Outputs a linear gradient in the U direction. |
| VGradient | Outputs a linear gradient in the V direction. |
![]() |
Default U Output Result |
![]() |
Default V Output Result |
Smooth Curve
The SmoothCurve function takes in an existing texture channel or gradient and uses a procedural curve to control the transition from dark to light. The user can adjust the tangents of this curve to change the result.
| Item | Description |
|---|---|
| Inputs | |
| Tangent 1 (Scalar) | Controls the angle of the second tangent of the curve. |
| X (Scalar) | The incoming texture channel or gradient. |
| Tangent 0 (Scalar) | Controls the angle of the first tangent of the curve. |
![]() |
|
| Default Output Result |
Value Step
The ValueStep function takes in an existing texture channel or gradient and outputs a pure black and white image based on inputs from the user. The result is a mask that represents what portion of the gradient equals the value of the inputs.
| Item | Description |
|---|---|
| Inputs | |
| Mask Offset Value (Scalar) | Offsets where the black spots are placed on the result. |
| Number Before White Result (Scalar) | Controls the upper limit of values that output to black. For example, if you have a gradient that goes from 0-10 and you set this value to 9, then all values between 0-9 will be black. 10 will be white. |
| Gradient (Scalar) | Takes in a gradient with values above 1. |
![]() |
|
| Default Output Result |





