Mixing Lab

Spectral Kubelka–Munk mixing of real paints — Golden Heavy Body acrylics (single-constant K/S) or the IFAC-CNR classical oils (two-constant K/S) — compared against Mixbox and naive RGB interpolation. D65.

Swatches at current ratio

Spectral KM mix
Mixbox
RGB lerp

Full ratio sweep

Spectral KM
Mixbox
RGB lerp

Mixbox interpolates the two endpoint display colors through a pigment-latent space; the spectral row mixes the actual measured spectra. Where they agree, our physics matches a shipping reference. Where they differ, one of us is extrapolating — see the curves below.

Spectral reflectance

Data table (31 bands)
nmABmix

Virtual drawdown — mix over white / black card

thin film (substrate shows through) thick film (full hiding)

Top half over white, bottom over black. Where the two halves converge, the paint has reached hiding thickness — finite-thickness Kubelka–Munk, the same math the canvas renderer will use.