A licensee is reporting a crash (or rather a check fail) in Sceneview.cpp which happens with when a SceneCapture2D is used with DLSS enabled.
He has a fix, and wants to share it with us for integration. (it's a one liner).
in FSceneView::SetupAntiAliasingMethod()The line of code causing the issue is (SceneView.cpp line 1133):
checkf(Family->GetTemporalUpscalerInterface() == nullptr, TEXT("ITemporalUpscaler should be set up in FSceneViewExtensionBase::BeginRenderViewFamily()"));The proposed fix is:checkf(Family->GetTemporalUpscalerInterface() == nullptr || SceneViewInitOptions.bIsSceneCapture, TEXT("ITemporalUpscaler should be set up in FSceneViewExtensionBase::BeginRenderViewFamily()"));
Following discussion on Slack here:
[Link Removed]
1) Install DLSS plugin in your Unreal Engine 5.4 version
· ref: [Link Removed]
2) Load the CrashCapture2D project (attached to this email).
3) Enable “Render in Main Renderer” on SceneCapture2D object. This will trigger the crash (in fact it’s not really a crash, it is a check() fail).
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-231303 in the post.
0 |
Component | UE - Graphics Features |
---|---|
Affects Versions | 5.5 |
Target Fix | 5.7 |
Created | Nov 22, 2024 |
---|---|
Updated | May 19, 2025 |