Custom Nodes in UE5
Custom nodes (not to be confused with Custom Material Expressions) are usable material nodes that you can define in C++ and access through vertex factories or compute shaders. They’re great for exposing additional outputs to material graphs or for providing complex inputs that read from parameters used in a compute shader. Examples of this in-engine are the Landscape Grass Output, and the Volumetric Advanced Output.