Search Issue Tracker
Won't Fix
Votes
0
Found in
2023.2.0b6
2023.3.0a2
Issue ID
UUM-47078
Regression
No
UI is not rendering when using "CustomRenderFeature" and "Render Scale" is set to 0,5
How to reproduce:
1. Open the "Stripped_IN_51118" project
2. Open the “SampleScene”
3. Locate the "URP-Performant-Renderer" Asset in the “Assets/Settings” and enable "Custom Render Feature"
4. Observe the Game View
Expected result: UI is rendered
Actual result: UI is not rendered
Reproducible with: 2023.2.0b6, 2023.3.0a2
Couldn't test with: 2021.3.29f1, 2022.3.8f1, 2023.1.10f1 (due to compiler errors)
Reproducible on: Windows 10 Pro
Not reproducible on: macOS 13.4.1 (Intel)
Notes:
- If the issue is not reproducible try changing the size of the Editor or Game View itself
- Reproducible on Editor and Player
- User also mentioned that if in the CustomRenderFeatureRenderPass.cs "renderPassEvent" value is changed to "RenderPassEvent.AfterRendering" changing the "Render Scale" value doesn't fix the issue
Workaround:
- Changing the "Render Scale" value in the “URP-Performant” fixes the issue
Add comment
All about bugs
View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.
Latest issues
- Point Light in "LensFlareShowroom" scene of URP Samples uses unsupported Indirect Multiplier
- Video does not play in macOS build when built app is placed in a path with a space in it on a specific project
- Crash on AuxWindowManager::OnGotFocus when trying to maximize a tab while Visual Effect Graph window is open
- “NullReferenceException: Object reference not set to an instance of an object” error is thrown when
- [Metal] Game freezes after command buffer Timeout error
Resolution Note:
- For 2023.3: Issue is fixed in 2023.3.0a15 (November 2023) following a feature implementation that cannot be backported easily, so upgrading to latest 2023.3 will fix it.
- For 2023.2: You have the following workaround; add a game object in your scene with the following added script:
public class ScreenSpaceUIWorkaround : MonoBehaviour
{
void Start()
{
RenderPipelineManager.beginContextRendering += OnBeginContextRendering;
}
void OnBeginContextRendering(ScriptableRenderContext context, List<Camera> cameras)
{
SupportedRenderingFeatures.active.rendersUIOverlay = true;
}
void OnDestroy()
{
RenderPipelineManager.beginContextRendering -= OnBeginContextRendering;
}
}
Thanks, have a good day!