I’m new to UE and specifically UE5, and I’m learning how to use Material Layers.
I know that using Layered Materials is more popular, but coming from an enterprise software background, Material Layers appeals to me due to the composition-over-inheritance nature.
I’ve made pretty good progress building a landscape auto-material, but now I want to add a Material Layer for foliage, and it just isn’t working. To remove as many variables as possible, I have a new material that has nothing in it except for the Material Attribute Layers node, piped into the output. I have a single Material Layer as the material instance’s background layer. That Material Layer has nothing but a constant 1 input into a LandscapeGrassOutput node. If I put the LandscapeGrassOutput on my master Material, then it shows up, but while its in my layer it doesn’t show anything.
Is there something special I need to do for the LandscapeGrassOutput to work in a Material Layer?






