3D Look-Up Tables are the gold standard for display colour correction because they can correct hue, saturation, luminance, gamut mapping, white point, EOTF behaviour, and cross-channel interactions across the full RGB volume.
This white paper summarises the practical reality of applying 3D LUTs system-wide on Windows, macOS, Android TV, and Linux/KDE Plasma, with guidance for display calibration professionals, software developers, and OEM engineers.
Executive summary
- Windows: no native system-wide 3D LUT mechanism; third-party DWM hooks such as the lauralex dwm_lut fork are practical for many workflows.
- macOS: no supported path for system-wide 3D LUT display profiles; hardware LUT monitors or per-application correction remain the realistic options.
- Android TV: API Level 36+ introduces the DisplayLuts API for compositor-level LUT application in privileged/OEM contexts.
- Linux/KDE Plasma 6: KWin and Wayland colour management are progressing toward native compositor-level colour management.
Why 3D LUTs matter
A 1D LUT or VCGT can adjust each RGB channel independently, but it cannot correct inter-channel crosstalk or reshape the full colour volume. A 3D LUT maps input RGB values to corrected output RGB values across a three-dimensional grid, making it suitable for wide-gamut displays, DICOM GSDF workflows, creative colour pipelines, and OEM calibration systems.
Typical calibration workflow
- Measure the display with a supported colorimeter or spectrophotometer.
- Generate a correction using calibration software such as QUBYX PerfectLum for medical workflows or PerfectChroma for creative and broadcast workflows.
- Export a 3D LUT file such as .cube or .3dl.
- Apply the LUT through the OS compositor, display hardware, or application rendering pipeline.
- Verify the result with a second measurement pass and archive the report.
OEM and developer integration
For OEMs, Android TV DisplayLuts and custom embedded display pipelines create new opportunities to apply calibration-quality LUTs at the system or product level. For desktop workflows, the implementation route depends heavily on operating system constraints and whether the product can rely on hardware LUTs, per-application shaders, or third-party compositor hooks.
QUBYX tools in this workflow
- PerfectLum: medical and clinical display calibration, including DICOM/GSDF-oriented workflows.
- PerfectChroma: creative, broadcast, and wide-gamut display calibration with 3D LUT generation.
- QUBYX OS Tools: developer-oriented SDK paths for 3D LUT and ICC profile generation.
For OEM display calibration programs, explore QUBYX OEM display calibration. For a technical discussion, request a demo.
Industry: Automotive / in-vehicle display systems
Engagement type: Custom software and 3D LUT engineering
Modern premium vehicles now include several independent displays: instrument cluster, centre infotainment, passenger screen, head-up display, and rear-seat entertainment. Even when every screen is calibrated to the same white point and gamma, differences in panel technology, backlight behaviour, and manufacturing tolerance can make the same content look visibly different from one display to another.
Audi AG partnered with QUBYX to harmonise colour across vehicle cockpit systems featuring up to five independent displays.
The challenge
The cockpit displays were individually calibrated, but they still rendered colours differently because each panel had a different native colour gamut. Point calibration alone could not solve the problem: white point and gamma correction do not reshape the full colour volume of a display.
- Up to five independent screens per vehicle
- Mixed panel vendors and backlight technologies
- No single hardware colour engine spanning all displays
- Real-time correction required without visible latency
- Deployment inside the existing vehicle software stack
The QUBYX solution
Common gamut mapping and 3D LUT generation
QUBYX engineered a measurement and computation tool that characterises each display native colour gamut using spectral measurements. The tool calculates a common target gamut: the intersection of the reproducible colour spaces across all displays. It then generates a unique per-display 3D LUT that transforms each screen output toward the shared target.
Real-time 3D LUT viewer frame
To apply those corrections at runtime, QUBYX developed a lightweight viewer rendering frame. This software layer applies the 3D LUT transformation before pixels reach the panel, integrating into the vehicle display software architecture with no perceptible latency.
Results
- Up to five cockpit displays harmonised to a common gamut
- Per-display 3D LUT correction based on individual gamut characterisation
- Runtime correction applied in real time
- Consistent colour appearance across heterogeneous display hardware
This engagement demonstrates how QUBYX supports OEM partners with end-to-end colour engineering: measurement, gamut computation, 3D LUT generation, and runtime integration.
Explore QUBYX OEM display calibration or request an OEM discussion.