Variables are useful for making your Graph easier to follow and understand, while also giving the option to expose certain values to the Material Editor and Code.

Constants

Any Constant nodes created within a Shader will be compiled as constant values in shader code. These values cannot be changed

Variables

Any Constant nodes that are given a name are automatically exposed in the Material Editor. these values can be customized when creating a Material from the Shader.

Giving a Float constant the name "Intensity"

How the Variable appears in the Material Editor

If a Constant has "Is Attribute" set to true, then the value will not be exposed in the Material Editor and will instead be accessible via RenderAttributes in code.






Created 20 Aug 2025
Updated 20 Aug 2025