3D LUT creation workflow for madVR or eeColor

Wikis > 3D LUT creation workflow for madVR or eeColor

Table of Contents

  • Prerequisites
  • Workflow
  • Creating additional 3D LUTs with different settings from existing measurements


  • If you are using a colorimeter that supports it (e.g. i1 DisplayPro, ColorMunki Display or Spyder 4/5), you’ll want to import and use spectral corrections for your display type. Select “Import colorimeter corrections from other software” in the “Tools” menu, and make sure i1Profiler is selected. Click the “Auto” button.
  • After you’ve successfully imported the files, they are listed under “Corrections” on the “Display & instrument” tab. Choose one that matches your display technology if possible.


  • In DisplayCAL, choose the “3D LUT for madVR (D65, Rec. 709 / 1886)” (if you are planning to use madVR) or “3D LUT for eeColor (D65, Rec. 709 / 1886)” preset (if you possess and are planning to use an eeColor Processor device) under “Settings”.
  • If using an OLED, Plasma, or other display with variable light output depending on picture content, enable white level drift compensation.
  • If desired, adjust the amount of measured patches under the “Profiling” tab. The default 1553 patches should already give good results. More patches increase measurement and profile processing time as well as characterization accuracy. If you need to save time, you may reduce the amount of measured patches at the cost of accuracy. If the display is well-behaved, the effect may be negligible.
  • The 3D LUT presets are set up to not use iterative gray balance calibration, as normally it shouldn’t be needed. If you do want to use iterative gray balance calibration, set calibration tone curve on the “Calibration” tab from “As measured” to “Rec. 1886” (or another desired curve). Note that this setting does not influence the 3D LUT tone curve, which you can adjust in the next step.
  • If you want to target a different tone curve for the 3D LUT, go to the “3D LUT” tab and adjust the options as desired. E.g. to target a gamma 2.2 “output offset” (pure power) curve, set tone curve to “Gamma 2.2”. A blend between input offset (BT.1886) and output offset can be achieved by setting tone curve to “Custom” and output offset between 0% and 100%.
  • 3D LUT output format and encoding are already configured correctly by the preset and usually don’t need not be changed.
  • Click “Calibrate & profile”.
  • If creating a 3D LUT for madVR, madTPG (madVR test pattern generator) should start automatically and you can use the sliders on its window to adjust patch size and background. For the eeColor, drag the measurement window to the desired location and size. In both cases, a patch size that’s just large enough to fit the instrument comfortably inside the area is usually a good idea (unless you use the instrument in non-contact mode in which case a larger size may be required). Click “Start measurement”.
  • If desired, use the interactive display adjustment window to adjust whitepoint and luminance before starting profiling measurements, or click “Continue on to calibration/profiling”.
  • After the measurements and profile calculations are finished, a window will appear which shows the profile self check error as well as gamut coverage. The self check error should not be higher than 0.5 DE average and 5 DE peak. If you created a madVR 3D LUT, click “Install 3D LUT” to install and activate the 3D LUT. For the eeColor, you have to save the 3D LUT and then use the eeColor tools to upload the 3D LUT to the device.
  • If you want, you can verify the 3D LUT you have just created by going to the “Verification” tab and clicking the “Measurement report” button. The settings should already be correct for the chosen 3D LUT parameters, but you may want to choose a larger or different testchart (the default one only has 26 patches and is suitable for a quick check, which ideally should be followed up by a more thorough examination with a larger chart).

Creating additional 3D LUTs with different settings from existing measurements

You can create additional 3D LUTs from any existing profile selected under “Settings” by going to the “3D LUT” tab and disabling “Create 3D LUT after profiling”. The button at the bottom will change to “Create 3D LUT…”. You can now adjust the 3D LUT settings and create as many additional LUTs as you like.