Why does the cost of View Visibility increase significantly after enabling TSR, even if there are no dynamic objects in the scene?

After downloading Unreal Engine 5.5.4 from Epic Games and creating a new project, I made an empty open-world scene. I deleted the volumetric clouds, pressed F11 to enter full-screen mode, and made no other changes. When I used stat initviews, I found that the View Visibility cost was very high, around 5-6ms.

I then downloaded an older version of the engine, 5.3.2, and performed the same steps. I found that the View Visibility cost was very low in the empty open-world scene. I went back to 5.5.4, and after I disabled TSR, the View Visibility cost became very low as well.

this is UE 5.3.2 with TSR ON

[Image Removed]

this is UE5.5.4 WITH TSR ON

[Image Removed]

重现步骤
In UE5.5.4, after creating a new project, enter the default open-world scene, enable TSR, and press F11 to go full-screen.

Hello,

Thank you for reaching out.

I’ve been assigned this issue, and we will be looking into this unexpected stat time difference for you.

Hello,

We are having trouble reproducing the differences you are seeing between 5.3 and 5.5.

Can you please send us a 5.3 trace as well?

The guide for submissions can be found here:

[Content removed]

It looks like the bulk of the time spent is on OcclusionCullPipe. Here is a related discussion talking about “SyncPoint_Wait”:

[Content removed]

When you say disabling TSR changes the view visibility time, are you also changing the screen percentage to 100% or keeping it as-is?

TSR is more expensive than TAA since it does has to do additional computations to make the image more temporally stable even with a lot of moving pieces. This is potentially changing the availability of the occlusion results from the previous frame causing your discrepancy.

Please let us know if this helps.

Here is 5.3 trace

非常感谢您的回复。我浏览了链接中的内容,但它似乎与我遇到的问题没有直接关系。

当我禁用 TSR 时,屏幕百分比保持原样,并且我没有进行任何其他更改。我知道TSR比TAA贵,但是在相同的默认开放世界关卡下,场景中没有太多的Actor,只是地形,相同的视角,相同的作,UE5.3和UE5.5的性能是不同的。UE5.5 使用更多 time.is 让我感到困惑的地方。

以下是UE5.5洞察。

[Image Removed]

以下是UE5.3洞察。

[Image Removed]

Hello,

Can you please double-check that Lumen is in the same state in both 5.3 and 5.5? It looks like it is disabled in your 5.3 trace, but is enabled in your 5.5 trace.

If this is the case, it would explain the time differences. Because Lumen causes the frame to take longer to render, it pushed out the point when Occlusion Cull results were ready, leading to the “SyncPoint_Wait” seen in the 5.5 trace.

Please let us know if this helps.

Of course, I have confirmed the status of Lumen. It is enabled in both UE5.3 and 5.5 with identical settings. To rule out the potential impact of Lumen, I disabled it. The performance time in UE5.5 decreased after disabling it, but there is still a gap compared to version 5.3.

However, as the number of actors in the scene increases, this gap does not appear to widen. It seems to be a fixed overhead.

Hello,

In our traces, we have not been able to find any frame time increase from Unreal Engine 5.3 to 5.5 in the default map, with Lumen disabled and no Volumetric Clouds.

[Image Removed]

In fact, the average GPU time decreased on average from 13.0 ms to 12.8 ms.

Can you check if the Screen Percentage is the same in both versions on your tests? Ours were done with the screen percentage at 100%.

In-editor, this isn’t the value of “r.ScreenPercentage”. Instead, check the viewport menu (three bars in the upper-left corner), and then under the option “Screen Percentage” → “Current Screen Percentage”

To make them the same value, you can enable the override, and change the value with a slider.

Please let us know if this helps.

The Current Screen Percentage has been consistent at 74 for both. I tried adjusting it to 100, but there was no change. However, unexpectedly, after pulling the code from GitHub, compiling the engine, and reopening the project, the abnormal performance difference was reduced to only about 1ms, which is now acceptable. I’m not sure what happened in between, but it did resolve the issue I was facing.:joy:

Hello,

Thank you for the reply.

Now that your issue is solved, can we now close your case? If the performance delta returns, or you need other assistance with this issue, you can always re-open the case.

Of course, thank you very much for your help.:grinning_face: