Frequently Asked Questions
What is the difference between additive and subtractive color mixing?
Additive color mixing is mixing by overlapping light, with RGB (Red, Green, Blue) as the three primary colors. Mixing all at maximum yields white. It is used in displays, LED lighting, and stage lighting. Subtractive color mixing is mixing by light absorption of objects, with CMY (Cyan, Magenta, Yellow) as the three primary colors. Mixing all yields black. It is used in printing, paints, and filters. Printers adopt the CMYK method, adding black (K) to CMY.
What is the difference between HSL and HSV?
HSL (Hue, Saturation, Lightness) and HSV (Hue, Saturation, Value) are similar color spaces but differ in definition. In HSL, L=100% is always white, and L=50% gives the most vivid color. In HSV, even at V=100%, colors range from pure to white depending on saturation. Photoshop's 'Hue/Saturation' dialog is HSL-like, while the 'HSB' display is HSV-like. CSS's hsl() function uses HSL.
Why do computer displays use the sRGB color space?
sRGB is a color space standardized by Microsoft and HP in 1996, corresponding to the ITU-R BT.709 standard. By having each device (monitor, printer, camera) support the same color space, colors appear consistent (color management). Today, wider gamut spaces like Display P3 and Adobe RGB are also common. In CAE visualization tools, color space settings during output are important, as appearance varies on monitors and projectors.
What is color difference ΔE?
It quantifies the perceptual distance between two colors, defined as the distance in the CIE L*a*b* color space (perceptually uniform color space). ΔE < 1 is indistinguishable to the human eye, ΔE = 1–3 is a subtle difference, and ΔE > 5 is a clear difference. It is widely used in quality control for paints, textiles, and printing. It can also be applied to CAE result comparison, with research quantifying differences between multiple mesh solutions as ΔE.
What is a good colormap for CAE visualization?
The traditionally used Jet (blue → green → red) has nonlinear perception, causing false contours not present in the data and difficulty for colorblind users. Currently recommended are 'perceptually uniform colormaps' like Viridis (blue → green → yellow) and Plasma (purple → orange → yellow), which retain information even when converted to grayscale. These are available by default in Matplotlib.