ここでは、CTF ファイルの構文の簡単な概要を示します。
以下のリストでは、? は「0 または 1 つ指定すること」、* は「0 または複数指定すること」、+ は「1 つまたは複数指定すること」を意味します。特にマークされていない場合は、1 つの要素で 1 つ指定する必要があります。
-
ProcessList
- アトリビュート: id、name
- 下位要素:
- Info ?
- 下位要素:
- Copyright ?
-
- Release ?
-
- Description *
-
- InputDescriptor ?
-
- OutputDescriptor ?
-
- OperatorNode +
- 仮想要素。以下の置換文字のいずれかによって置換されます(LUT1D、LUT3D など)。
- アトリビュート: id、name、inBitDepth、outBitDepth、bypass
- 下位要素:
- Description *
-
- DynamicParameter ? (ExposureContrast の場合は最大 3)
- アトリビュート: param
- 各 OperatorNode は次のいずれかによって置換されます。
-
LUT1D
- 継承するアトリビュート: id、name、inBitDepth、outBitDepth、bypass
- アトリビュート: interpolation、halfDomain、rawHalfs
- 下位要素:
-
Array
- アトリビュート: dim
-
LUT3D
- 継承するアトリビュート: id、name、inBitDepth、outBitDepth、bypass
- アトリビュート: interpolation
- 下位要素:
-
Array
- アトリビュート: dim
-
Matrix
- 継承するアトリビュート: id、name、inBitDepth、outBitDepth、bypass
- 下位要素:
-
Array
- アトリビュート: dim
-
Range
- 継承するアトリビュート: id、name、inBitDepth、outBitDepth、bypass
- 下位要素:
- minInValue ?
-
- maxInValue ?
-
- minOutValue ?
-
- maxOutValue ?
-
-
ガンマ
- 継承するアトリビュート: id、name、inBitDepth、outBitDepth、bypass
- アトリビュート: style
- 下位要素:
-
GammaParams
- アトリビュート: channe、gamma、offset
-
ExposureContrast
- 継承するアトリビュート: id、name、inBitDepth、outBitDepth、bypass
- 下位要素:
-
ECParams
- アトリビュート: exposure、contrast、pivot
-
Log
- 継承するアトリビュート: id、name、inBitDepth、outBitDepth、bypass
- アトリビュート: style
- 下位要素:
- LogParams (1 つまたは 3 つ)
- アトリビュート: channel、gamma、refWhite、refBlack、highlight、shadow
-
ASC_CDL
- 継承するアトリビュート: id、name、inBitDepth、outBitDepth、bypass
- 下位要素:
-
SOPNode
- 下位要素:
-
Slope
-
-
Offset
-
-
Power
-
-
SatNode
- 下位要素:
-
Saturation
-
-
Reference
- 継承するアトリビュート: id、name、inBitDepth、outBitDepth、bypass
- アトリビュート: alias、path、basepath