变换格式允许编写者定义任意颜色运算符(也称为处理节点)链。可用运算符类型集包括 1D LUT、3D LUT、矩阵以及下面定义的其他类型。此格式以 XML 编写,因此用户可读。
下面是一个示例:
<?xml version="1.0" encoding="UTF-8"?> <ProcessList id="7401489a-9e4d-441d-a8b7-795739801f4e" name="ACES to HD" version="1.2"> <Info> <Copyright>Copyright 2013 Autodesk, Inc. All rights reserved.</Copyright> <Release>2013.3.pr27</Release> </Info> <Description>ACES Reference Rendering Transform + HD video Output Device Transform</Description> <Description>aces_dev version 0.1.1</Description> <InputDescriptor>Academy Color Encoding Specification (ACES)</InputDescriptor> <OutputDescriptor>HD (Rec 709) video</OutputDescriptor> <LUT1D halfDomain="true" inBitDepth="32f" outBitDepth="32f" rawHalfs="true"> <Array dim="65536 1"> 0 1 1 <!-- 65533 lines omitted --> </Array> </LUT1D> <Matrix inBitDepth="32f" outBitDepth="32f"> <Array dim="3 3 3"> 0.9259999990 0.0379999988 0.0359999985 0.1299999952 0.8000000119 0.0700000003 -0.0350000001 -0.0350000001 1.0700000525 </Array> </Matrix> <LUT1D halfDomain="true" inBitDepth="32f" outBitDepth="32f" rawHalfs="true"> <Array dim="65536 1"> 0 0 0 <!-- 65533 lines omitted --> </Array> </LUT1D> <LUT3D inBitDepth="32f" interpolation="tetrahedral" outBitDepth="32f"> <Array dim="48 48 48 3"> 0.000669299 0.000704187 0.000766901 0.001848371 0.001297010 0.010368987 0.002599007 0.001144927 0.023227118 </Array> </LUT3D> <Gamma inBitDepth="32f" outBitDepth="32f" style="moncurveFwd"> <GammaParams gamma="2.600000000000000" offset="0.050000" /> </Gamma> <Matrix inBitDepth="32f" outBitDepth="32f"> <Array dim="3 3 3"> 3.2409698963 -1.5373831987 -0.4986107647 -0.9692436457 1.8759675026 0.0415550582 0.0556300804 -0.2039769590 1.0569715500 </Array> </Matrix> <Range inBitDepth="32f" outBitDepth="32f"> <minInValue> 0.0000</minInValue> <maxInValue> 1.0000</maxInValue> <minOutValue> 0.0000</minOutValue> <maxOutValue> 1.0000</maxOutValue> </Range> <Gamma inBitDepth="32f" outBitDepth="12i" style="basicRev"> <GammaParams gamma="2.400000000000000" /> </Gamma> </ProcessList>