Material Attributes Expressions

These expression nodes serve as a way to separate or combine various Material attributes, which is particularly useful when creating Layered Materials.

Choose your operating system:




Break Material Attributes

The Break Material Attributes expression is ideal when using a Layered Material - a feature of the Material Functions system. When using a Material Layer Function within a Material, you may want to use only one aspect of the layer. For example, you may have a Material Layer that defines a nice looking generic Material, such as steel. You may want to use only the Roughness and Base Color attributes from that layer in your final Material, rather than using the whole thing. In such cases, you can use a Break Material Attributes node to split up all of the incoming attributes of the Material Layer, and then just plug in the ones you want. This also allows for complex blending of various Material Attributes.


Make Material Attributes

The Make Material Attributes node does exactly the opposite of the Break Material Attributes node. Instead of splitting attributes apart, this brings them together. This is useful when creating your own Material Layer functions, as you will have access to all of the standard attributes for your output. This can also be used for complex Material setups in which you want to define more than one type of Material and blend them together, all within one Material.


If connecting a Make Material Attributes node to a Material, you will want to make sure the Use Material Attributes property is set to True (checked) on the main Material node. This will collapse the main node down to a single input, which will accept the incoming output from a Make Material Attributes node.

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey