Search Issue Tracker
Fixed in 8.1.0
Votes
0
Found in [Package]
7.1.1
Issue ID
1215584
Regression
Yes
[URP] Incorrect colors in Scene when using Subtractive and Multiply Blend Mode in Gamma Color Space
Reproduction steps:
1. Create a new URP Template project and enter a new Scene
2. Switch Scene view to 2D
3. Create a 2D Renderer and assign it to the current Pipeline Asset in use
4. On the 2D Renderer Create new Blend Style that uses Subtractive Blend Mode
5. Create a Global Light that uses Default Blend Style (Multiply) and a Parametric Light that uses Subtractive Blend Style
6. Create a new Global Volume with Bloom effect (Intensity > 0 & Threshold < 1.25)
7. Create a new Sprite Renderer and attach "Untitled.png" to it
8. Make sure the Sprite is affected by both Lights
9. In Player Settings Change the Color Space to Gamma
10. Observe the Scene view (may require zooming in/out, adjusting the Sprite)
Expected result: Scene is rendered normally
Actual result: all colors in the Scene change to similar to the color of the Sprite
Reproducible with: URP 7.1.1 (2019.3.0b4), URP 7.1.8 (2019.3.0f6, 2020.1.0a22)
Not reproducible with URP 7.0.1 (2019.3.0b4)
Could not test with: 2017.4, 2018.4, 2019.2 because there are no Light Blend Styles in 2D renderer data
Notes:
1. The Sprite used can to be yellow, green, blue (tested with MS paint colors. Color does not have to take up the entire Sprite but I was not able to pinpoint the specific area and there are many other colors to reproduce the issue as shown by the user)
2. The Camera must be active in the Scene for the issue to reproduce
3. This is a package regression. Regression version: 7.1.1 (does not reproduce with 7.0.1)
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
- Search field in UI Builder's Library has no character limit
- Changing the value in UI Builder by dragging increases it by a few thousand points when reaching the borders of the screen
- ARM64 architecture DLL incorrectly copied instead of x64 when building for Windows x64
- Crash on TypeTreeIterator::GetNode when opening a specific folder
- Crash on WriteSerializedAssetsV2 when (re)entering the Play Mode in a specific project when IEnumerator Start() is used
Resolution Note (fix version 8.1.0):
Fixed in Universal Render Pipeline 8.1.0