Description

When VSM is enabled, local light shadows don't fade even if r.Shadow.DoesFadeUseResolutionScale is true. Local shadows do fade based on resolution when using regular shadow maps (CSM).

Steps to Reproduce

Steps to Reproduce

  • Enable Virtual Shadow Maps
  • Get CL#38507350 (ff88592) that exposes new CVar r.Shadow.DoesFadeUseResolutionScale.
  • Create an new map with floor, a spotlight, and a cube
  • Set spotlight to various Shadow Resolution Scale values, and adjust r.Shadow.MinResolution (32) and r.Shadow.FadeResolution (easier to see fade with large values like 256 or 512)
  • Move the camera further away so the resolution becomes lower

Expected

Once the shadow resolution is lower than r.Shadow.FadeResolution the shadow begins to fade until it reaches r.Shadow.MinResolution.

Actual

The shadow doesn't fade, but just disappears after reaching r.Shadow.MinResolution

Shadow fading does work if you change the shadow method to regular shadow maps (CSM)

Have Comments or More Details?

There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-275317 in the post.

0
Login to Vote

Unresolved
ComponentUE - Graphics Features - Shadows
Affects Versions5.55.6
CreatedMay 2, 2025
UpdatedMay 2, 2025
View Jira Issue