Landscape physical material Ouput does not work in UE5. How to get physical material output on an auto layer for autolandscapes?

I have filed a bug report:

Title: Landscape physical material Ouput does not output in UE5

Steps:
Prerequisite: A simple test trace to the landscape to return the physical material surface.

  1. Create a landscape material
  2. Create a simple mask (e.g. slope) so we have two different outputs on which we want a different physical material output.
  3. Output the mask (and the inverted mask to get the opposite of the slope) into the “Landscape Physical Material Ouput” node
  4. Create a landscape and apply the landscape material and make sure both masks are visible (in case of slope mask, heighten the landscape a bit).
  5. To be sure the landscape layer is filled and clean:
    a. Clear the layer
    b. Rebuild Layer Material
    c. Fill the automaterial layer
  6. Try and trace the physical surface of the landscape on the masked area and non masked area.

Results:
The output stays the same. It physical surface is not updated. In UE 4.26 and 4.27 it works as intended. It does not in UE5

Expected:
After these steps, you should get the physical material output result on the trace to your landscape based on the mask.

5 Likes