Decode textures to linear light on read, do every lighting operation in linear space, and encode once on output. Blending or filtering encoded values is simply wrong arithmetic, and the errors show up as dark fringes.
supersedescorrects · extends
classifiesspecializes · part-of
substitutes forapproximates · alternative-to
depends onrequires · validates
Colour is the family; a dashed line is the second member of it.
Drag to pan · scroll to zoom · click a node to open it
This node
requiresdoes not work without sRGB Transfer Functioninputs are encoded and must be decoded before any math
Referenced by
correctsSpectral Rendering fixes a defect in thisRGB math cannot express dispersion or metamerism
requiresTone Mapping does not work without thiscompressing radiance only makes sense in linear light