Available transforms¶
AllocationTransform¶
Transforms from reference space to the range specified by the
vars:
Keys:
allocationvarsdirection
ColorSpaceTransform¶
Transforms from src colorspace to dst colorspace.
Keys:
srcdstdata_bypassdirection
DisplayViewTransform¶
Applies a View from one of the displays.
Keys:
srcdisplayviewlooks_bypassdata_bypassdirection
ExponentTransform¶
Raises pixel values to a given power (often referred to as “gamma”)
!<ExponentTransform> {value: [1.8, 1.8, 1.8, 1]}
Keys:
valuestylenamedirection
ExponentWithLinearTransform¶
Applies a power but with a linear section near black. May be used to implement sRGB, CIE L*, and the Rec.709 camera OETF (not the display!).
Keys:
gammaoffsetstylenamedirection
ExposureContrastTransform¶
Applies an exposure, contrast, or gamma adjustment. Uses dynamic properties for optimal live adjustments (e.g., in viewports).
!<ExposureContrastTransform> {style: linear, exposure: {value: -1.5, dynamic: true},
contrast: 0.5, gamma: 1.1, pivot: 0.18}
Keys:
exposurecontrastpivotgammastylenamedirection
Dynamic Property Keys:
valuedynamic
FixedFunctionTransform¶
Applies one of a set of fixed, special purpose, mathematical operators.
Keys:
styleparamsnamedirection
GroupTransform¶
Combines multiple transforms into one.
colorspaces:
- !<ColorSpace>
name: adx10
[...]
to_reference: !<GroupTransform>
children:
- !<FileTransform> {src: adx_adx10_to_cdd.spimtx}
- !<FileTransform> {src: adx_cdd_to_cid.spimtx}
A group transform is accepted anywhere a “regular” transform is.
Keys:
childrennamedirection
LogAffineTransform¶
Applies a logarithm as well as a scale and offset on both the linear and log sides. May be used to implement Cineon or Pivoted (Josh Pines) style lin-to-log transforms.
Keys:
baselin_side_offsetlin_side_slopelog_side_offsetlog_side_slopenamedirection
LogCameraTransform¶
Similar to LogAffineTransform but also allows a linear section near black. May be used to implement the ACEScct non-linearity as well as many camera vendor lin-to-log transforms.
Keys:
baselin_side_offsetlin_side_slopelog_side_offsetlog_side_slopelin_side_breaklinear_slopenamedirection
LogTransform¶
Applies a mathematical logarithm with a given base to the pixel values.
Keys:
basenamedirection
RangeTransform¶
Applies an affine transform (scale & offset) and clamps values to min/max bounds.
Keys:
min_in_valuemax_in_valuemin_out_valuemax_out_valuestylenamedirection
Note
If a min_in_value is present, then min_out_value must also be present and the result is clamped at the low end. Similarly, if max_in_value is present, then max_out_value must also be present and the result is clamped at the high end.