Runtime Virtual Texture only outputs landscape base color instead of painted landscape layers (UE 5.8)

Hello,

I’m having an issue with Runtime Virtual Textures in Unreal Engine 5.8.

I have a landscape with three paint layers (Sand, Cliff, Rock). The landscape itself renders correctly, and painting works as expected.

However, my Runtime Virtual Texture does not contain the painted landscape result. Instead, it only outputs the landscape’s default/base material (which is black in my case).

My setup

  • Unreal Engine 5.8
  • Landscape material uses Material Attributes
  • Landscape Layer Blend with:
    • Sand
    • Cliff
    • Rock
  • All layers use LB Weight Blend
  • Layer Info assets are assigned correctly
  • Runtime Virtual Texture Output receives data from the Landscape Layer Blend via GetMaterialAttributes
  • RVT Content:
    • Base Color
    • Normal
    • Roughness
    • Specular
  • Landscape is assigned to the RVT under Draw in Virtual Textures
  • RVT Volume covers the entire landscape
  • Static meshes sample the RVT for landscape blending

The problem

The RVT only contains the landscape’s base/default color instead of the final painted landscape layers.

As a result, my mesh blending samples only a black texture, even though the landscape itself displays the correct painted layers.