RVT only primitives are being pushed through the occlusion culling.
It would be more efficient to not do that.

Steps to Reproduce

In a project where Virtual Texturing is enabled.
Make a new map and place a Runtime Virtual Texture Volume lined to an existing Runtime Virtual Texture asset.
Place a cube and set it to render to the Runtimve Virtual Texture and to Never render in main pass. When not selected, the cube should no longer be visible in the main viewport.
Place a plane in between the camera and the cube to cull it.

This project has been prebuilt as [Link Removed]

Do "r.VisualizeOccludedPrimitives 1" on the console.
This shows the outline of any objects that have occlusion queries and are rejected (because they are behind the plane).

The bug is that we are seeing the outline of the cube that writes to the RVT (indicating that it has created an unwanted occlusion query.) When the bug is fixed this outline won't show.

Have Comments or More Details?

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

Login to Vote

ComponentUE - Graphics Features
Affects Versions4.26
Target Fix4.27
Fix Commit16510911
Main Commit16510928
Release Commit16510911
CreatedMar 23, 2021
ResolvedMay 31, 2021
UpdatedDec 1, 2022