LightDensity is designed to enable conversion of film density data into XYZ profiles for use with ColourSpace, enabling the generation of accurate Film Emulation LUTs, as well as creative Look LUTs.

Initial Operation

Before using LightDensity you will need to generate both film negative and print film density measurement data, using a densitometer such as the X-Rite 310T, or Light Illusion's own SpecTD densitometer. The data generated needs to be in simple space delimited form, which can be generated manually, or fully automated if using a 310T or SpecTD densitometer.

If using an alternative densitometer, simply format the output density information into a space delimited form - which is a .txt file with 3 columns of floating point numbers.

0.0445 0.0310 0.0480
0.2235 0.0270 0.0410
0.4115 0.0315 0.0435
0.6095 0.0370 0.0420

All files should have the same number of rows, with each row lining up with its original Code Value, which is held in the codeValue.txt file. The supplied example codeValue.txt file is matched to the Light Illusion provided Film Calibration Flats.

Data Loading

There are three forms of data that need to be loaded into LightDensity to enable the generation of an XYZ profile. These are loaded via the three main program tabs - Code Values; Recorder StatusM (film negative); Print StatusA.


Use the Browse buttons within each tab page to load the required data files. Example data can be found in the main program installation location, usually: C:\Program Files\VFXC\LightDensity\examples.

With the data loaded, and if required (which is not usually necessary) the Scale and Offset values can be adjusted to match the data range requirements.

Selecting the Process Profile button will then generate an XYZ profile based on the loaded data files.

Select the Save Profile button to save the profile. After saving the profile can me imported into ColourSpace to enable the generation of accurate film projection LUTs for use in any grading application.