For UE4 I'm using an ARM channel pack, for AFAIK that's about the best you can do (AE, Roughness and Metalness). Epic recommend not using Alpha because for technical reasons it's a performance hit, and the default shader only has inputs for these parameters (Displacement would be nice but for performance it's better to model the displacement you want).
Anyhow so I have an ARM channel pack and it comes across to UE4. In the Megascans plugin I have a Surface Master Material set up to use this thusly
This material is the same as the default Quixel material, except I added the ARM pack which feeds into the Result node normally
The ARM node is set this way
So the problem is that when the material instance is created it never sets up the ARM channel pack, I have to do it manually. My understanding is that if the node is named the same as the channel pack it will pick that up, but it doesn't. What's the problem?
Thanks much -
Post is closed for comments.