Animation with UI Vertex colors is choppy when the Color Space is set to Linear
Unity: Graphics Device Features
Fixed
2023.2.X
2023.1.X
2022.2.X
2021.3.X
Won't Fix
2022.1.X
2020.3.X
With VertexColorAlwaysGammaSpace checked on Canvas, Unity will perform colour space conversion in shaders instead of on CPU. This allows higher colour space conversion precision.
2022.1 has reached end of life so the issue will be fixed in a newer version.
Reproduction steps:
Open the attached project
Open the “/Assets/Scenes/UI Graphics.unity” Scene
Enter the Play Mode
Observe the color change animations in white squares
Change the Color Space to Linear (Edit > Project Settings > Player > Other Settings > Color Space)
Enter the Play Mode
Observe the color change animations in white squares
Expected result: Using the Linear Color Space the Animation in the left square is the same as the one in the “expected result” square
Actual result: Using the Linear Color Space the Animation in the left square is choppy