The Array element specifies an array of values for a LUT or matrix. When it is contained by a LUT1D element, the format of its contents is different than when it is contained by LUT3D or Matrix elements.
The intervals between the input values are uniform and depend on the number of entries. For example, if there are 5 floating-point entries, they correspond to inputs of 0.0, 0.25, 0.5, 0.75, and 1.0.
For a 1D LUT, there is one value per entry which is used for all color channels. For a 3×1D LUT, there are three values per entry specifying the separate R, G, and B output values.
The dim attribute is required, and its value must match the number of entries actually present.
<ProcessList id="8a52d5fb-a903-4805-8bae-24f7553bfb70" version="1.2"> <LUT1D inBitDepth="10i" outBitDepth="32f"> <Array dim="1024 1"> -0.014279292 -0.014160193 -0.014040368 <!-- 1021 values omitted --> </Array> </LUT1D> </ProcessList>
<ProcessList id="a76dbe2e-e610-49a6-8c3b-5962375a8b4a" version="1.2"> <LUT1D inBitDepth="16i" outBitDepth="32f"> <Array dim="2 3"> -0.092903227 -0.092903227 -0.092903227 11.798709869 11.798709869 11.798709869 </Array> </LUT1D> </ProcessList>