Why is the color information lost when image data is multiplied by and ellipse mask?
A Mix-Node set to multiply must instead of a multiplying Math-Node be used to achieve the vignette effect.



Thats because a Math-Node's input is a scalar value and the color vector seems (I couldn't find a reference for that) to be converted to a single grayscale value. The Mix-Node is designed to process color data.