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
- GC.Alloc called by HDRenderPipeline.LensFlareMergeOcclusionDataDrivenPass() when playing the default HDRP Sample Template project
- Automatic LOD fails and SRP Batcher incompatibility occurs when using spline-based quad-topology meshes
- Editor crashes on D3D12GetInterface when repeatedly enabling and disabling 256 text components
- Flickering bright white dots in the Scene when the Android Platform is selected and DX11 Graphics API is used with Iris(R) Xe Graphics GPU
- Inconsistent capitalization and misaligned text in multiple query blocks in Search window
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!