What is the RGB Color Model?
The RGB color model represents color through additive combinations of red, green, and blue channel values. Increasing all three channels adds light, while their exact interpretation depends on the associated color space.
How the RGB Color Model works
RGB is a coordinate model: a color is described by three component magnitudes that control red, green, and blue primaries. The model alone does not define the primaries, white point, transfer curve, or numeric range, so a named color space or profile is needed for reproducible appearance. Linear-light RGB is appropriate for physical light calculations, while gamma-encoded values are convenient for storage and display pipelines. Cameras, renderers, encoders, browsers, and displays all use RGB at different stages.
Key facts
- Equal RGB component values form neutral grays only when the color space and viewing pipeline interpret the channels with a common white point and transfer behavior.
- Alpha is not a fourth RGB primary; RGB describes color components, while an optional alpha value separately describes opacity or coverage for compositing.
- Matrix conversion between RGB spaces is normally performed on linear-light values, with transfer functions decoded before the matrix and re-applied afterward.
When the RGB Color Model matters
Use RGB for displays, digital images, shaders, and browser-facing color operations. Preserve or convert the color profile when moving between systems, because identical channel values can otherwise produce different colors.