[VSM] Circular shadow radius around camera when using Nanite foliage / PCG

System Specs:

  • Unreal Engine 5.7.4
  • Windows 11 / NVIDIA RTX 5080
  • Shadow Method: Virtual Shadow Maps (VSM)

Description:
I am a beginner in Unreal Engine 5 and I am encountering an issue where a circular shadow area follows the camera when viewing grass (Nanite foliage / PCG) from a high angle.

Shadows are only rendered within a certain radius around the camera. Beyond that radius, they disappear, creating a visible “circle” on the landscape. This occurs both in the Perspective viewport and when using a CineCamera.

What I have tried (no effect):

  • Adjusted Directional Light and Post Process Volume settings, but the radius did not change.
  • Tried the following console commands (no visible effect):
    • r.Shadow.Virtual.ResolutionLodBiasDirectional -1.5
    • r.Shadow.Virtual.ClipmapLodBias -2
  • Disabling “Cast Shadows” on the Directional Light removes the circle, but I want to extend the shadow distance, not remove shadows.
  • Setting Nanite “Keep Triangle Percent” to 0 removes the circle, but severely degrades mesh quality.

Goal:
Since I am using an RTX 5080, I would like to render high-quality shadows over a much larger distance for cinematic purposes.

Is this expected behavior in UE 5.7.4?
Are there specific Virtual Shadow Map or Nanite settings that control shadow distance or clipmap range?

I am still learning the UI, so it would help if you could also mention where these settings are located in the editor.

*Note: This post was written using a translation tool. I apologize if any part sounds unnatural.*

I am having same problem. did you find a solution?

Hello!
Try this:
r.Shadow.Virtual.ResolutionLodBiasDirectional -2

There are a few cvars to control the VSM clipmaps. r.Shadow.Virtual.Clipmap.FirstLevel, r.Shadow.Virtual.Clipmap.LastLevel and r.Shadow.Virtual.Clipmap.ZRangeScale. So, if you go to VSM visualize options and choose Clipmap, you will see those circles. Problem is i couldn´t find a way to increase the clipmap closer to camera, which has more quality. But try with different values for FirstLevel from 6 to 12 until the closer circles dissapears. It will have worse shadows, but the good thing is because it matches the next one, you don´t see any edges.

The ZRangeScale cvar. I tried with different values but it didn´t affect the clipmaps distances or radius.

I´ve tried with different combinations of FirstLevel and LastLevel numbers but the closer circles of clipmaps never got extended.