Material Expression Reference

Reference for all material expressions available for use in the Material Editor for creating complex node-based shader networks.


This page is a reference for all material expression nodes available in the Material Editor. Material Expressions are the building blocks used to create fully functional materials in Unreal Engine 4. Each material expression is a self-contained black box that either outputs a set of one or more specific values or performs a single operation on one or more inputs and then outputs the results of that operation.


Certain material expressions are parameters, meaning their values can be modified (dynamically during runtime in some cases) in a Material Instance of the base material containing the parameter. These expressions should be given unique names, via the Parameter Name property, to be used when identifying the specific parameter in the Material Instance. If two parameters of the same type have the same name in the same material, they will be assumed to be the same parameter. Changing the value of the parameter in the Material Instance would change the value of both the parameter expressions in the material. A default value for the parameter will also be set in the base material. This will be the value of the parameter in the Material Instance unless it is overridden and modified there.

Material Expressions


  1. Description - All materials expressions have a common Desc property. Text entered in this property will be displayed in the Material Editor just above the expression in the workspace. It can be used for any purpose, but usually serves as a good way to leave short notes about the purpose or function of the expression.

  2. Title bar - Displays the name and/or pertinent information about properties of the material expression.

  3. Inputs - Links that take in the value(s) to be used by the material expression.

  4. Preview - Displays a preview of the value(s) that are output by the material expression. Updates automatically when realtime update is enabled. Can be manually updated using the Spacebar.

  5. Outputs - Links that output the results of the material expression operation.

Expression Types

Expression Index

This list exists as a mere convenience for those who would like to bookmark this page. Use Ctrl+F to find the expression node you need and follow the link to its description.



















Welcome to the new Unreal Engine 4 Documentation site!

We're working on lots of new features including a feedback system so you can tell us how we are doing. It's not quite ready for use in the wild yet, so head over to the Documentation Feedback forum to tell us about this page or call out any issues you are encountering in the meantime.

We'll be sure to let you know when the new system is up and running.

Post Feedback