System Information
Operating system: Windows-10-10.0.19041-SP0 64 Bits
Graphics card: GeForce RTX 2070/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 456.71
Blender Version
Broken: version: 2.93.0, branch: master, commit date: 2021-06-02 11:21, hash: rB84da05a8b806
Worked: 2.79, in vertex paint mode and blender internal render, but not in cycles render or cycles material preview
Short description of error
Vertex colours are interpolated incorrectly, they seem to be interpolated as sRGB rather than linear. This goes for Eevee, Cycles, viewport render, and grease pencil vertex colours.
Note that this is NOT vertices having the wrong colours! This is the colours in-between the vertices being wrong
Expected results:
(2.79 vertex paint mode)
(2.79 blender internal material preview)
(Interpolation between two colours using a gradient texture, correcting both colour's gamma before and after)
(Similar setup in Krita)
Actual (incorrect) results:
(vertex colours in all render views)
(same gradient and colours except mixed without correction)
There is no way around this, short of just painting the linear colours yourself and then gamma correcting them in-material. My only suggestion is something along the lines of vertex colours having their own colour space option dropdown in the same way images do, so vertex colours can be used for a non-visual purpose in addition to being correctly interpolated for visual purposes.










