As you can maybe tell, when a color is pure, in this case red, and in bright lighting (in this case exposure 10 on an area light for demonstration purposes) the usual fade-to-white that is seen in non-metal materials doesn't appear. I am using ACES 1.0 sdr video for color management btw, but that doesn't seem to be the cause.
Adding even the slightest bit of color evenly to the green and blue seems to "fix" the problem. Is this correct behavior? Another related problem i have is with the relative response of seemingly insignificant color amounts in bright lighting.
Above you can see that even the slightest amount of blue seems to turn entirely pink. Same happens with green, turning yellow.
If you add in some green, the pink moves only to the edge/falloff area, but is still surprisingly (to me) noticeable. Don't get me wrong, i know about mixing colors, but the pink skew seems excessive considering the tiny amounts we are working with here, no?
Lastly, i tried to recreate the effect in blender, where the pure-red thing seems to be "fixed", but the pink falloff is also present, although less i feel? (Same OCIO config)
Lastly i just wanted to clear up why i care about this/want to know if it is a bug or just the way things work. I am trying to work with a sort of maroon/bordeaux color, sort of like this.
But whenever a bright light, like a brightspot in an hdri or similar hits the material, it turns pink, like this.
So to reiterate, i get that some skewing would maybe happen irl, but i do think that maybe something is wrong in the math here, over-emphasizing the colors with low values (blue in this case) compared to the higher values (red in this case), making it really hard to get consistent colors, and especially hard to get brand accurate colors. I have created some gradients to illustrate more what i would think was correct/intuitive :
But right now is more like this :
Also i have tested both xpu and cpu, they act the same, so not an "xpu thing", as many things seem to be.
Any info or help is much appreciated, cheers.


