Search Issue Tracker
By Design
Votes
0
Found in
6000.0.25f1
6000.1.0a7
6000.2.0a1
Issue ID
UUM-85846
Regression
Yes
UI Colors are darkened when HDR output is enabled URP draws to render texture
How to reproduce:
1. Open the “OverlayUIColorSpace.zip“ project
2. Enable HDR in Project Settings > Player > Other Settings > Rendering
3. Open the “SampleScene”
4. Enter Play Mode
5. Select the “Main Camera” in the Hierarchy
6. Assign the “WorldRT“ Render Texture to the Output Texture field in the Inspector > Camera > Output
7. Observe the Game view
Expected result: The UI Colors stay the same
Actual result: The UI Colors become darker
Reproducible in: 2023.3.0b6, 6000.0.25f1
Not reproducible in: 2022.3.51f1, 2023.3.0b5
Could not test in: 2021.3.45f1 (HDR is not supported)
Reproduced on: Windows 11 Pro (23H2)
Not reproduced on: No other environment tested
Notes:
- Could not reproduce on Vulkan Graphics API
- This is reproducible in Edit Mode as well, however, Play Mode provides some stability when assigning the Render Texture (sometimes the Game view turns black upon assigning)
- HDR supported computer is required for the reproduction
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
- Out-of-bounds memory access with multiple CanvasRenderers under a Canvas when using Mesh API
- Inspector tries to access file after it was deleted when the file was locked in Inspector window
- Changing Transform values in Search window Inspector loses focus while dragging and stopping mouse without releasing dragging action
- Saving changes on the dirty VFX Graph during the Play mode throws "The referenced script (Unknown) on this Behaviour is missing!" warnings
- VFX Graph Debug Info overlaps the "Initialize" block debug info by default
Resolution Note:
HDR Output relies on URP handling UI rendering to perform proper color conversion and HDR encoding. When rendering to an external texture (e.g., WorldRT), the UI is rendered by the engine after URP has completed the scene rendering, meaning HDR Output cannot be applied in this case. This behavior is by design, as UI is intentionally excluded from rendering when targeting external textures.
Using a secondary camera allows the UI to be processed by URP again, which re-enables HDR Output. Alternatively, similar results can be achieved with a single camera setup by leveraging custom passes (e.g., blitting the scene to the external texture at the AfterPostProcess injection point).