diff --git a/include/ofxColour.h b/include/ofxColour.h index 54ed2f92..0c1cda61 100644 --- a/include/ofxColour.h +++ b/include/ofxColour.h @@ -53,6 +53,11 @@ both host and plug-in will be chosen. A host must set this property on any effect instances where it has negotiated OCIO colour management (kOfxImageEffectPropColourManagementOCIO). Use of URIs for built-in configs, such as ocio://default is permitted. + +When native colour management is in use, a host must set this property to point +to the OCIO config used to define strings for the version of OFX it was built +against. This will allow a plug-in which uses OCIO to work directly with native +mode. */ #define kOfxImageEffectPropOCIOConfig "OfxImageEffectPropOCIOConfig" @@ -70,6 +75,9 @@ vectors or similar images which should not be colour managed can use the data colourspace which is present in the built-in OCIO configs. Both host and plug-in should use the value of kOfxImageClipPropPreferredColourspace where reasonable. +If a clip sets OfxImageClipPropIsMask or it only supports +OfxImageComponentAlpha, colour management is disabled and this property +must be unset. */ #define kOfxImageClipPropColourspace "OfxImageClipPropColourspace" @@ -91,12 +99,16 @@ specific camera and expects a log colourspace might list: "arri_logc4", "arri_logc3_ei800", "ACEScct", "color_timing" -The host should provide input images in the first mutually agreeable -colourspace, and set kOfxImageClipPropColourspace to tell the plug-in which -colourspace has been selected. In the event that the host cannot supply images -in a requested colourspace, it may supply images in any valid colourspace. -Plug-ins must check kOfxImageClipPropColourspace to see if their request was -satisfied. +The host is free to choose any colourspace from this list, but should favour +the first mutually agreeable colourspace, and set kOfxImageClipPropColourspace +to tell the plug-in which colourspace has been selected. A host does not need +to convert into the first choice just because it can, as this might be +inefficient, and should scene-to-display or display-to-scene conversions where +possible. + +In the event that the host cannot supply images in a requested colourspace, +it may supply images in any valid colourspace. Plug-ins must check +kOfxImageClipPropColourspace to see if their request was satisfied. Hosts may set this on an output clip, which could be helpful in a generator context, and plug-ins should follow the same logic as hosts when deciding @@ -110,10 +122,10 @@ plug-in is capable of adapting to any input colourspace, it should not set this preference. If a plug-in has inputs which contain motion vectors, depth values or other -non-colour channels, it should set the preferred colourspace to "data". -Similarly, if a host requests outputs in a typical scene colourspace, but the -plug-in is producing motion vectors, it should ignore the request and set -kOfxImageClipPropColourspace to "data". +non-colour channels, it should set the preferred colourspace to +kOfxColourspaceRaw. Similarly, if a host requests outputs in a typical scene +colourspace, but the plug-in is producing motion vectors, it should ignore +the request and set kOfxImageClipPropColourspace to kOfxColourspaceRaw. */ #define kOfxImageClipPropPreferredColourspaces "OfxImageClipPropPreferredColourspaces" @@ -129,7 +141,7 @@ not expect this to be available during a render event. Hosts should set this property to a display colourspace which matches that used in its own viewport. For a multi-display system, choose the colourspace for the display device where a native window would appear by default. -A host which supports OCIO should use the OCIO-specific display, view and look +A host which supports OCIO should use the OCIO-specific display and view properties instead. */ @@ -157,17 +169,6 @@ If not defined, the default rules for choosing a view will be followed. */ #define kOfxImageEffectPropOCIOView "OfxImageEffectPropOCIOView" -/** @brief The OCIO look used in the plug-in's viewport - - - Type - string X 1 - - Property Set - image effect instance (read only) - - Valid Values - OCIO look that is present in the config - -This OCIO-specific property allows the host to specify which OCIO look should be used. -If not defined, no look will be applied. -*/ -#define kOfxImageEffectPropOCIOLook "OfxImageEffectPropOCIOLook" - #ifdef __cplusplus } #endif diff --git a/include/ofxColourspaceList.h b/include/ofxColourspaceList.h index 72dfed90..6f8cccc1 100644 --- a/include/ofxColourspaceList.h +++ b/include/ofxColourspaceList.h @@ -10,55 +10,67 @@ extern "C" { /** @file ofxColourspaceList.h Contains the list of supported colourspaces. -This file was auto-generated by scripts/genColour from studio-config-v2.1.0_aces-v1.3_ocio-v2.3. +This file was auto-generated by scripts/genColour from openfx-studio-config-v2.1.0_aces-v1.3_ocio-v2.3. */ -// Roles +/** @brief Roles - generic names for types of colourspace +Use a role when the specific colourspace is not important. +*/ -// aces_interchange +/** @brief aces_interchange +Guaranteed to be ACES2065-1. +*/ #define kOfxColourspaceRoleAcesInterchange "aces_interchange" -#define kOfxColourspaceRoleAcesInterchangeColourspace "ACES2065-1" -#define kOfxColourspaceRoleAcesInterchangeMapping { "aces_interchange", "ACES2065-1" } -// cie_xyz_d65_interchange +/** @brief cie_xyz_d65_interchange +CIE XYZ colorimetry with the neutral axis at D65. +*/ #define kOfxColourspaceRoleCieXyzD65Interchange "cie_xyz_d65_interchange" -#define kOfxColourspaceRoleCieXyzD65InterchangeColourspace "CIE-XYZ-D65" -#define kOfxColourspaceRoleCieXyzD65InterchangeMapping { "cie_xyz_d65_interchange", "CIE-XYZ-D65" } -// color_picking +/** @brief color_picking +The colourspace to use for colour pickers, typically a display colourspace. +*/ #define kOfxColourspaceRoleColorPicking "color_picking" -#define kOfxColourspaceRoleColorPickingColourspace "srgb_tx" -#define kOfxColourspaceRoleColorPickingMapping { "color_picking", "srgb_tx" } -// color_timing +/** @brief color_timing +A colourspace suitable for colour grading, typically a log colourspace. +*/ #define kOfxColourspaceRoleColorTiming "color_timing" -#define kOfxColourspaceRoleColorTimingColourspace "ACEScct" -#define kOfxColourspaceRoleColorTimingMapping { "color_timing", "ACEScct" } -// compositing_log +/** @brief compositing_log +Any colourspace with a log transfer function. +*/ #define kOfxColourspaceRoleCompositingLog "compositing_log" -#define kOfxColourspaceRoleCompositingLogColourspace "ACEScct" -#define kOfxColourspaceRoleCompositingLogMapping { "compositing_log", "ACEScct" } -// data +/** @brief data +Image values should not be treated as colour, e.g. motion vectors or masks. Mapped to the raw colourspace. +*/ #define kOfxColourspaceRoleData "data" -#define kOfxColourspaceRoleDataColourspace "Raw" -#define kOfxColourspaceRoleDataMapping { "data", "Raw" } -// matte_paint +/** @brief hdr_video +Any display-referred HDR video such as Rec. 2020 HLG or PQ. +*/ +#define kOfxColourspaceRoleHdrVideo "hdr_video" + +/** @brief matte_paint +A colourspace suitable for matte painting. +*/ #define kOfxColourspaceRoleMattePaint "matte_paint" -#define kOfxColourspaceRoleMattePaintColourspace "ACEScct" -#define kOfxColourspaceRoleMattePaintMapping { "matte_paint", "ACEScct" } -// scene_linear +/** @brief scene_linear +Any scene-referred linear colourspace. +*/ #define kOfxColourspaceRoleSceneLinear "scene_linear" -#define kOfxColourspaceRoleSceneLinearColourspace "ACEScg" -#define kOfxColourspaceRoleSceneLinearMapping { "scene_linear", "ACEScg" } -// texture_paint +/** @brief sdr_video +Any display-referred SDR video such as Rec. 709. +*/ +#define kOfxColourspaceRoleSdrVideo "sdr_video" + +/** @brief texture_paint +A colourspace suitable for texture painting, typically sRGB. +*/ #define kOfxColourspaceRoleTexturePaint "texture_paint" -#define kOfxColourspaceRoleTexturePaintColourspace "srgb_tx" -#define kOfxColourspaceRoleTexturePaintMapping { "texture_paint", "srgb_tx" } // Display Colourspaces @@ -71,11 +83,8 @@ This file was auto-generated by scripts/genColour from studio-config-v2.1.0_aces // ACEStransformID: urn:ampas:aces:transformId:v1.5:ODT.Academy.RGBmonitor_D60sim_100nits_dim.a1.0.3 // ACEStransformID: urn:ampas:aces:transformId:v1.5:InvODT.Academy.RGBmonitor_D60sim_100nits_dim.a1.0.3 #define kOfxColourspaceSrgbDisplay "srgb_display" -#define kOfxColourspaceSrgbDisplayDisplayName "sRGB - Display" -#define kOfxColourspaceSrgbDisplayAliasSrgbDisplay "srgb_display" -#define kOfxColourspaceSrgbDisplayList { "sRGB - Display", "srgb_display" } +#define kOfxColourspaceSrgbDisplayLabel "sRGB - Display" #define kOfxColourspaceSrgbDisplayEncoding "sdr-video" -#define kOfxColourspaceSrgbDisplayIsSceneLinear false #define kOfxColourspaceSrgbDisplayIsData false #define kOfxColourspaceSrgbDisplayIsCore true @@ -88,11 +97,8 @@ This file was auto-generated by scripts/genColour from studio-config-v2.1.0_aces // ACEStransformID: urn:ampas:aces:transformId:v1.5:ODT.Academy.DisplayP3_D60sim_dim.a1.0.0 // ACEStransformID: urn:ampas:aces:transformId:v1.5:InvODT.Academy.DisplayP3_D60sim_dim.a1.0.0 #define kOfxColourspaceDisplayp3Display "displayp3_display" -#define kOfxColourspaceDisplayp3DisplayDisplayName "Display P3 - Display" -#define kOfxColourspaceDisplayp3DisplayAliasDisplayp3Display "displayp3_display" -#define kOfxColourspaceDisplayp3DisplayList { "Display P3 - Display", "displayp3_display" } +#define kOfxColourspaceDisplayp3DisplayLabel "Display P3 - Display" #define kOfxColourspaceDisplayp3DisplayEncoding "sdr-video" -#define kOfxColourspaceDisplayp3DisplayIsSceneLinear false #define kOfxColourspaceDisplayp3DisplayIsData false #define kOfxColourspaceDisplayp3DisplayIsCore true @@ -105,11 +111,8 @@ This file was auto-generated by scripts/genColour from studio-config-v2.1.0_aces // ACEStransformID: urn:ampas:aces:transformId:v1.5:ODT.Academy.Rec709_D60sim_100nits_dim.a1.0.3 // ACEStransformID: urn:ampas:aces:transformId:v1.5:InvODT.Academy.Rec709_D60sim_100nits_dim.a1.0.3 #define kOfxColourspaceRec1886Rec709Display "rec1886_rec709_display" -#define kOfxColourspaceRec1886Rec709DisplayDisplayName "Rec.1886 Rec.709 - Display" -#define kOfxColourspaceRec1886Rec709DisplayAliasRec1886Rec709Display "rec1886_rec709_display" -#define kOfxColourspaceRec1886Rec709DisplayList { "Rec.1886 Rec.709 - Display", "rec1886_rec709_display" } +#define kOfxColourspaceRec1886Rec709DisplayLabel "Rec.1886 Rec.709 - Display" #define kOfxColourspaceRec1886Rec709DisplayEncoding "sdr-video" -#define kOfxColourspaceRec1886Rec709DisplayIsSceneLinear false #define kOfxColourspaceRec1886Rec709DisplayIsData false #define kOfxColourspaceRec1886Rec709DisplayIsCore true @@ -122,13 +125,10 @@ This file was auto-generated by scripts/genColour from studio-config-v2.1.0_aces // ACEStransformID: urn:ampas:aces:transformId:v1.5:ODT.Academy.Rec2020_P3D65limited_100nits_dim.a1.1.0 // ACEStransformID: urn:ampas:aces:transformId:v1.5:ODT.Academy.Rec2020_Rec709limited_100nits_dim.a1.1.0 #define kOfxColourspaceRec1886Rec2020Display "rec1886_rec2020_display" -#define kOfxColourspaceRec1886Rec2020DisplayDisplayName "Rec.1886 Rec.2020 - Display" -#define kOfxColourspaceRec1886Rec2020DisplayAliasRec1886Rec2020Display "rec1886_rec2020_display" -#define kOfxColourspaceRec1886Rec2020DisplayList { "Rec.1886 Rec.2020 - Display", "rec1886_rec2020_display" } +#define kOfxColourspaceRec1886Rec2020DisplayLabel "Rec.1886 Rec.2020 - Display" #define kOfxColourspaceRec1886Rec2020DisplayEncoding "sdr-video" -#define kOfxColourspaceRec1886Rec2020DisplayIsSceneLinear false #define kOfxColourspaceRec1886Rec2020DisplayIsData false -#define kOfxColourspaceRec1886Rec2020DisplayIsCore false +#define kOfxColourspaceRec1886Rec2020DisplayIsCore true // rec2100_hlg_display // Convert CIE XYZ (D65 white) to Rec.2100-HLG, 1000 nit @@ -137,13 +137,10 @@ This file was auto-generated by scripts/genColour from studio-config-v2.1.0_aces // ACEStransformID: urn:ampas:aces:transformId:v1.5:RRTODT.Academy.Rec2020_1000nits_15nits_HLG.a1.1.0 // ACEStransformID: urn:ampas:aces:transformId:v1.5:InvRRTODT.Academy.Rec2020_1000nits_15nits_HLG.a1.1.0 #define kOfxColourspaceRec2100HlgDisplay "rec2100_hlg_display" -#define kOfxColourspaceRec2100HlgDisplayDisplayName "Rec.2100-HLG - Display" -#define kOfxColourspaceRec2100HlgDisplayAliasRec2100HlgDisplay "rec2100_hlg_display" -#define kOfxColourspaceRec2100HlgDisplayList { "Rec.2100-HLG - Display", "rec2100_hlg_display" } +#define kOfxColourspaceRec2100HlgDisplayLabel "Rec.2100-HLG - Display" #define kOfxColourspaceRec2100HlgDisplayEncoding "hdr-video" -#define kOfxColourspaceRec2100HlgDisplayIsSceneLinear false #define kOfxColourspaceRec2100HlgDisplayIsData false -#define kOfxColourspaceRec2100HlgDisplayIsCore false +#define kOfxColourspaceRec2100HlgDisplayIsCore true // rec2100_pq_display // Convert CIE XYZ (D65 white) to Rec.2100-PQ @@ -156,13 +153,10 @@ This file was auto-generated by scripts/genColour from studio-config-v2.1.0_aces // ACEStransformID: urn:ampas:aces:transformId:v1.5:RRTODT.Academy.Rec2020_4000nits_15nits_ST2084.a1.1.0 // ACEStransformID: urn:ampas:aces:transformId:v1.5:InvRRTODT.Academy.Rec2020_4000nits_15nits_ST2084.a1.1.0 #define kOfxColourspaceRec2100PqDisplay "rec2100_pq_display" -#define kOfxColourspaceRec2100PqDisplayDisplayName "Rec.2100-PQ - Display" -#define kOfxColourspaceRec2100PqDisplayAliasRec2100PqDisplay "rec2100_pq_display" -#define kOfxColourspaceRec2100PqDisplayList { "Rec.2100-PQ - Display", "rec2100_pq_display" } +#define kOfxColourspaceRec2100PqDisplayLabel "Rec.2100-PQ - Display" #define kOfxColourspaceRec2100PqDisplayEncoding "hdr-video" -#define kOfxColourspaceRec2100PqDisplayIsSceneLinear false #define kOfxColourspaceRec2100PqDisplayIsData false -#define kOfxColourspaceRec2100PqDisplayIsCore false +#define kOfxColourspaceRec2100PqDisplayIsCore true // st2084_p3d65_display // Convert CIE XYZ (D65 white) to ST-2084 (PQ), P3-D65 primaries @@ -177,11 +171,8 @@ This file was auto-generated by scripts/genColour from studio-config-v2.1.0_aces // ACEStransformID: urn:ampas:aces:transformId:v1.5:RRTODT.Academy.P3D65_108nits_7point2nits_ST2084.a1.1.0 // ACEStransformID: urn:ampas:aces:transformId:v1.5:InvRRTODT.Academy.P3D65_108nits_7point2nits_ST2084.a1.1.0 #define kOfxColourspaceSt2084P3d65Display "st2084_p3d65_display" -#define kOfxColourspaceSt2084P3d65DisplayDisplayName "ST2084-P3-D65 - Display" -#define kOfxColourspaceSt2084P3d65DisplayAliasSt2084P3d65Display "st2084_p3d65_display" -#define kOfxColourspaceSt2084P3d65DisplayList { "ST2084-P3-D65 - Display", "st2084_p3d65_display" } +#define kOfxColourspaceSt2084P3d65DisplayLabel "ST2084-P3-D65 - Display" #define kOfxColourspaceSt2084P3d65DisplayEncoding "hdr-video" -#define kOfxColourspaceSt2084P3d65DisplayIsSceneLinear false #define kOfxColourspaceSt2084P3d65DisplayIsData false #define kOfxColourspaceSt2084P3d65DisplayIsCore false @@ -192,11 +183,8 @@ This file was auto-generated by scripts/genColour from studio-config-v2.1.0_aces // ACEStransformID: urn:ampas:aces:transformId:v1.5:ODT.Academy.P3D60_48nits.a1.0.3 // ACEStransformID: urn:ampas:aces:transformId:v1.5:InvODT.Academy.P3D60_48nits.a1.0.3 #define kOfxColourspaceP3d60Display "p3d60_display" -#define kOfxColourspaceP3d60DisplayDisplayName "P3-D60 - Display" -#define kOfxColourspaceP3d60DisplayAliasP3d60Display "p3d60_display" -#define kOfxColourspaceP3d60DisplayList { "P3-D60 - Display", "p3d60_display" } +#define kOfxColourspaceP3d60DisplayLabel "P3-D60 - Display" #define kOfxColourspaceP3d60DisplayEncoding "sdr-video" -#define kOfxColourspaceP3d60DisplayIsSceneLinear false #define kOfxColourspaceP3d60DisplayIsData false #define kOfxColourspaceP3d60DisplayIsCore false @@ -210,11 +198,8 @@ This file was auto-generated by scripts/genColour from studio-config-v2.1.0_aces // ACEStransformID: urn:ampas:aces:transformId:v1.5:ODT.Academy.P3D65_D60sim_48nits.a1.1.0 // ACEStransformID: urn:ampas:aces:transformId:v1.5:InvODT.Academy.P3D65_D60sim_48nits.a1.1.0 #define kOfxColourspaceP3d65Display "p3d65_display" -#define kOfxColourspaceP3d65DisplayDisplayName "P3-D65 - Display" -#define kOfxColourspaceP3d65DisplayAliasP3d65Display "p3d65_display" -#define kOfxColourspaceP3d65DisplayList { "P3-D65 - Display", "p3d65_display" } +#define kOfxColourspaceP3d65DisplayLabel "P3-D65 - Display" #define kOfxColourspaceP3d65DisplayEncoding "sdr-video" -#define kOfxColourspaceP3d65DisplayIsSceneLinear false #define kOfxColourspaceP3d65DisplayIsData false #define kOfxColourspaceP3d65DisplayIsCore false @@ -227,11 +212,8 @@ This file was auto-generated by scripts/genColour from studio-config-v2.1.0_aces // ACEStransformID: urn:ampas:aces:transformId:v1.5:ODT.Academy.P3DCI_D65sim_48nits.a1.1.0 // ACEStransformID: urn:ampas:aces:transformId:v1.5:InvODT.Academy.P3DCI_D65sim_48nits.a1.1.0 #define kOfxColourspaceP3DciDisplay "p3_dci_display" -#define kOfxColourspaceP3DciDisplayDisplayName "P3-DCI - Display" -#define kOfxColourspaceP3DciDisplayAliasP3DciDisplay "p3_dci_display" -#define kOfxColourspaceP3DciDisplayList { "P3-DCI - Display", "p3_dci_display" } +#define kOfxColourspaceP3DciDisplayLabel "P3-DCI - Display" #define kOfxColourspaceP3DciDisplayEncoding "sdr-video" -#define kOfxColourspaceP3DciDisplayIsSceneLinear false #define kOfxColourspaceP3DciDisplayIsData false #define kOfxColourspaceP3DciDisplayIsCore false @@ -240,13 +222,8 @@ This file was auto-generated by scripts/genColour from studio-config-v2.1.0_aces // ACES2065-1 // The "Academy Color Encoding System" reference colorspace. #define kOfxColourspaceACES20651 "ACES2065-1" -#define kOfxColourspaceACES20651DisplayName "ACES2065-1" -#define kOfxColourspaceACES20651AliasAces20651 "aces2065_1" -#define kOfxColourspaceACES20651AliasACESACES20651 "ACES - ACES2065-1" -#define kOfxColourspaceACES20651AliasLinAp0 "lin_ap0" -#define kOfxColourspaceACES20651List { "ACES2065-1", "aces2065_1", "ACES - ACES2065-1", "lin_ap0" } +#define kOfxColourspaceACES20651Label "ACES2065-1" #define kOfxColourspaceACES20651Encoding "scene-linear" -#define kOfxColourspaceACES20651IsSceneLinear true #define kOfxColourspaceACES20651IsData false #define kOfxColourspaceACES20651IsCore true @@ -257,12 +234,8 @@ This file was auto-generated by scripts/genColour from studio-config-v2.1.0_aces // -------------- // ACEStransformID: urn:ampas:aces:transformId:v1.5:ACEScsc.Academy.ACES_to_ACEScc.a1.0.3 #define kOfxColourspaceACEScc "ACEScc" -#define kOfxColourspaceACESccDisplayName "ACEScc" -#define kOfxColourspaceACESccAliasACESACEScc "ACES - ACEScc" -#define kOfxColourspaceACESccAliasAcesccAp1 "acescc_ap1" -#define kOfxColourspaceACESccList { "ACEScc", "ACES - ACEScc", "acescc_ap1" } +#define kOfxColourspaceACESccLabel "ACEScc" #define kOfxColourspaceACESccEncoding "log" -#define kOfxColourspaceACESccIsSceneLinear false #define kOfxColourspaceACESccIsData false #define kOfxColourspaceACESccIsCore true @@ -273,12 +246,8 @@ This file was auto-generated by scripts/genColour from studio-config-v2.1.0_aces // -------------- // ACEStransformID: urn:ampas:aces:transformId:v1.5:ACEScsc.Academy.ACES_to_ACEScct.a1.0.3 #define kOfxColourspaceACEScct "ACEScct" -#define kOfxColourspaceACEScctDisplayName "ACEScct" -#define kOfxColourspaceACEScctAliasACESACEScct "ACES - ACEScct" -#define kOfxColourspaceACEScctAliasAcescctAp1 "acescct_ap1" -#define kOfxColourspaceACEScctList { "ACEScct", "ACES - ACEScct", "acescct_ap1" } +#define kOfxColourspaceACEScctLabel "ACEScct" #define kOfxColourspaceACEScctEncoding "log" -#define kOfxColourspaceACEScctIsSceneLinear false #define kOfxColourspaceACEScctIsData false #define kOfxColourspaceACEScctIsCore true @@ -289,12 +258,8 @@ This file was auto-generated by scripts/genColour from studio-config-v2.1.0_aces // -------------- // ACEStransformID: urn:ampas:aces:transformId:v1.5:ACEScsc.Academy.ACES_to_ACEScg.a1.0.3 #define kOfxColourspaceACEScg "ACEScg" -#define kOfxColourspaceACEScgDisplayName "ACEScg" -#define kOfxColourspaceACEScgAliasACESACEScg "ACES - ACEScg" -#define kOfxColourspaceACEScgAliasLinAp1 "lin_ap1" -#define kOfxColourspaceACEScgList { "ACEScg", "ACES - ACEScg", "lin_ap1" } +#define kOfxColourspaceACEScgLabel "ACEScg" #define kOfxColourspaceACEScgEncoding "scene-linear" -#define kOfxColourspaceACEScgIsSceneLinear true #define kOfxColourspaceACEScgIsData false #define kOfxColourspaceACEScgIsCore true @@ -302,11 +267,8 @@ This file was auto-generated by scripts/genColour from studio-config-v2.1.0_aces // Convert ADX10 to ACES2065-1 // ACEStransformID: urn:ampas:aces:transformId:v1.5:ACEScsc.Academy.ADX10_to_ACES.a1.0.3 #define kOfxColourspaceADX10 "ADX10" -#define kOfxColourspaceADX10DisplayName "ADX10" -#define kOfxColourspaceADX10AliasInputADXADX10 "Input - ADX - ADX10" -#define kOfxColourspaceADX10List { "ADX10", "Input - ADX - ADX10" } +#define kOfxColourspaceADX10Label "ADX10" #define kOfxColourspaceADX10Encoding "log" -#define kOfxColourspaceADX10IsSceneLinear false #define kOfxColourspaceADX10IsData false #define kOfxColourspaceADX10IsCore false @@ -314,11 +276,8 @@ This file was auto-generated by scripts/genColour from studio-config-v2.1.0_aces // Convert ADX16 to ACES2065-1 // ACEStransformID: urn:ampas:aces:transformId:v1.5:ACEScsc.Academy.ADX16_to_ACES.a1.0.3 #define kOfxColourspaceADX16 "ADX16" -#define kOfxColourspaceADX16DisplayName "ADX16" -#define kOfxColourspaceADX16AliasInputADXADX16 "Input - ADX - ADX16" -#define kOfxColourspaceADX16List { "ADX16", "Input - ADX - ADX16" } +#define kOfxColourspaceADX16Label "ADX16" #define kOfxColourspaceADX16Encoding "log" -#define kOfxColourspaceADX16IsSceneLinear false #define kOfxColourspaceADX16IsData false #define kOfxColourspaceADX16IsCore false @@ -326,13 +285,8 @@ This file was auto-generated by scripts/genColour from studio-config-v2.1.0_aces // Convert Linear ARRI Wide Gamut 3 to ACES2065-1 // CLFtransformID: urn:aswf:ocio:transformId:1.0:ARRI:Input:Linear_ARRI_Wide_Gamut_3_to_ACES2065-1:1.0 #define kOfxColourspaceLinArriWideGamut3 "lin_arri_wide_gamut_3" -#define kOfxColourspaceLinArriWideGamut3DisplayName "Linear ARRI Wide Gamut 3" -#define kOfxColourspaceLinArriWideGamut3AliasLinArriWideGamut3 "lin_arri_wide_gamut_3" -#define kOfxColourspaceLinArriWideGamut3AliasInputARRILinearALEXAWideGamut "Input - ARRI - Linear - ALEXA Wide Gamut" -#define kOfxColourspaceLinArriWideGamut3AliasLinAlexawide "lin_alexawide" -#define kOfxColourspaceLinArriWideGamut3List { "Linear ARRI Wide Gamut 3", "lin_arri_wide_gamut_3", "Input - ARRI - Linear - ALEXA Wide Gamut", "lin_alexawide" } +#define kOfxColourspaceLinArriWideGamut3Label "Linear ARRI Wide Gamut 3" #define kOfxColourspaceLinArriWideGamut3Encoding "scene-linear" -#define kOfxColourspaceLinArriWideGamut3IsSceneLinear true #define kOfxColourspaceLinArriWideGamut3IsData false #define kOfxColourspaceLinArriWideGamut3IsCore false @@ -345,13 +299,8 @@ This file was auto-generated by scripts/genColour from studio-config-v2.1.0_aces // ACEStransformID: urn:ampas:aces:transformId:v1.5:ACEScsc.Academy.ACES_to_LogC_EI800_AWG.a1.1.0 // ACEStransformID: urn:ampas:aces:transformId:v1.5:ACEScsc.Academy.LogC_EI800_AWG_to_ACES.a1.1.0 #define kOfxColourspaceArriLogc3Ei800 "arri_logc3_ei800" -#define kOfxColourspaceArriLogc3Ei800DisplayName "ARRI LogC3 (EI800)" -#define kOfxColourspaceArriLogc3Ei800AliasArriLogc3Ei800 "arri_logc3_ei800" -#define kOfxColourspaceArriLogc3Ei800AliasInputARRIV3LogCEI800WideGamut "Input - ARRI - V3 LogC (EI800) - Wide Gamut" -#define kOfxColourspaceArriLogc3Ei800AliasLogc3ei800Alexawide "logc3ei800_alexawide" -#define kOfxColourspaceArriLogc3Ei800List { "ARRI LogC3 (EI800)", "arri_logc3_ei800", "Input - ARRI - V3 LogC (EI800) - Wide Gamut", "logc3ei800_alexawide" } +#define kOfxColourspaceArriLogc3Ei800Label "ARRI LogC3 (EI800)" #define kOfxColourspaceArriLogc3Ei800Encoding "log" -#define kOfxColourspaceArriLogc3Ei800IsSceneLinear false #define kOfxColourspaceArriLogc3Ei800IsData false #define kOfxColourspaceArriLogc3Ei800IsCore false @@ -359,12 +308,8 @@ This file was auto-generated by scripts/genColour from studio-config-v2.1.0_aces // Convert Linear ARRI Wide Gamut 4 to ACES2065-1 // CLFtransformID: urn:aswf:ocio:transformId:1.0:ARRI:Input:Linear_ARRI_Wide_Gamut_4_to_ACES2065-1:1.0 #define kOfxColourspaceLinArriWideGamut4 "lin_arri_wide_gamut_4" -#define kOfxColourspaceLinArriWideGamut4DisplayName "Linear ARRI Wide Gamut 4" -#define kOfxColourspaceLinArriWideGamut4AliasLinArriWideGamut4 "lin_arri_wide_gamut_4" -#define kOfxColourspaceLinArriWideGamut4AliasLinAwg4 "lin_awg4" -#define kOfxColourspaceLinArriWideGamut4List { "Linear ARRI Wide Gamut 4", "lin_arri_wide_gamut_4", "lin_awg4" } +#define kOfxColourspaceLinArriWideGamut4Label "Linear ARRI Wide Gamut 4" #define kOfxColourspaceLinArriWideGamut4Encoding "scene-linear" -#define kOfxColourspaceLinArriWideGamut4IsSceneLinear true #define kOfxColourspaceLinArriWideGamut4IsData false #define kOfxColourspaceLinArriWideGamut4IsCore false @@ -377,11 +322,8 @@ This file was auto-generated by scripts/genColour from studio-config-v2.1.0_aces // ACEStransformID: urn:ampas:aces:transformId:v1.5:ACEScsc.Academy.LogC4_to_ACES.a1.1.0 // ACEStransformID: urn:ampas:aces:transformId:v1.5:ACEScsc.Academy.ACES_to_LogC4.a1.1.0 #define kOfxColourspaceArriLogc4 "arri_logc4" -#define kOfxColourspaceArriLogc4DisplayName "ARRI LogC4" -#define kOfxColourspaceArriLogc4AliasArriLogc4 "arri_logc4" -#define kOfxColourspaceArriLogc4List { "ARRI LogC4", "arri_logc4" } +#define kOfxColourspaceArriLogc4Label "ARRI LogC4" #define kOfxColourspaceArriLogc4Encoding "log" -#define kOfxColourspaceArriLogc4IsSceneLinear false #define kOfxColourspaceArriLogc4IsData false #define kOfxColourspaceArriLogc4IsCore false @@ -394,11 +336,8 @@ This file was auto-generated by scripts/genColour from studio-config-v2.1.0_aces // ACEStransformID: urn:ampas:aces:transformId:v1.5:ACEScsc.Academy.ACES_to_BMDFilm_WideGamut_Gen5.a1.v1 // ACEStransformID: urn:ampas:aces:transformId:v1.5:ACEScsc.Academy.BMDFilm_WideGamut_Gen5_to_ACES.a1.v1 #define kOfxColourspaceBmdfilmWidegamutGen5 "bmdfilm_widegamut_gen5" -#define kOfxColourspaceBmdfilmWidegamutGen5DisplayName "BMDFilm WideGamut Gen5" -#define kOfxColourspaceBmdfilmWidegamutGen5AliasBmdfilmWidegamutGen5 "bmdfilm_widegamut_gen5" -#define kOfxColourspaceBmdfilmWidegamutGen5List { "BMDFilm WideGamut Gen5", "bmdfilm_widegamut_gen5" } +#define kOfxColourspaceBmdfilmWidegamutGen5Label "BMDFilm WideGamut Gen5" #define kOfxColourspaceBmdfilmWidegamutGen5Encoding "log" -#define kOfxColourspaceBmdfilmWidegamutGen5IsSceneLinear false #define kOfxColourspaceBmdfilmWidegamutGen5IsData false #define kOfxColourspaceBmdfilmWidegamutGen5IsCore false @@ -407,11 +346,8 @@ This file was auto-generated by scripts/genColour from studio-config-v2.1.0_aces // CLFtransformID: urn:aswf:ocio:transformId:1.0:BlackmagicDesign:Input:DaVinci_Intermediate_WideGamut_to_ACES2065-1:1.0 // ACEStransformID: urn:ampas:aces:transformId:v1.5:ACEScsc.Academy.DaVinci_Intermediate_WideGamut_to_ACES.a1.v1 #define kOfxColourspaceDavinciIntermediateWidegamut "davinci_intermediate_widegamut" -#define kOfxColourspaceDavinciIntermediateWidegamutDisplayName "DaVinci Intermediate WideGamut" -#define kOfxColourspaceDavinciIntermediateWidegamutAliasDavinciIntermediateWidegamut "davinci_intermediate_widegamut" -#define kOfxColourspaceDavinciIntermediateWidegamutList { "DaVinci Intermediate WideGamut", "davinci_intermediate_widegamut" } +#define kOfxColourspaceDavinciIntermediateWidegamutLabel "DaVinci Intermediate WideGamut" #define kOfxColourspaceDavinciIntermediateWidegamutEncoding "log" -#define kOfxColourspaceDavinciIntermediateWidegamutIsSceneLinear false #define kOfxColourspaceDavinciIntermediateWidegamutIsData false #define kOfxColourspaceDavinciIntermediateWidegamutIsCore false @@ -419,11 +355,8 @@ This file was auto-generated by scripts/genColour from studio-config-v2.1.0_aces // Convert Linear Blackmagic Wide Gamut (Gen 5) to ACES2065-1 // CLFtransformID: urn:aswf:ocio:transformId:1.0:BlackmagicDesign:Input:Linear_BMD_WideGamut_Gen5_to_ACES2065-1:1.0 #define kOfxColourspaceLinBmdWidegamutGen5 "lin_bmd_widegamut_gen5" -#define kOfxColourspaceLinBmdWidegamutGen5DisplayName "Linear BMD WideGamut Gen5" -#define kOfxColourspaceLinBmdWidegamutGen5AliasLinBmdWidegamutGen5 "lin_bmd_widegamut_gen5" -#define kOfxColourspaceLinBmdWidegamutGen5List { "Linear BMD WideGamut Gen5", "lin_bmd_widegamut_gen5" } +#define kOfxColourspaceLinBmdWidegamutGen5Label "Linear BMD WideGamut Gen5" #define kOfxColourspaceLinBmdWidegamutGen5Encoding "scene-linear" -#define kOfxColourspaceLinBmdWidegamutGen5IsSceneLinear true #define kOfxColourspaceLinBmdWidegamutGen5IsData false #define kOfxColourspaceLinBmdWidegamutGen5IsCore false @@ -431,11 +364,8 @@ This file was auto-generated by scripts/genColour from studio-config-v2.1.0_aces // Convert Linear DaVinci Wide Gamut to ACES2065-1 // CLFtransformID: urn:aswf:ocio:transformId:1.0:BlackmagicDesign:Input:Linear_DaVinci_WideGamut_to_ACES2065-1:1.0 #define kOfxColourspaceLinDavinciWidegamut "lin_davinci_widegamut" -#define kOfxColourspaceLinDavinciWidegamutDisplayName "Linear DaVinci WideGamut" -#define kOfxColourspaceLinDavinciWidegamutAliasLinDavinciWidegamut "lin_davinci_widegamut" -#define kOfxColourspaceLinDavinciWidegamutList { "Linear DaVinci WideGamut", "lin_davinci_widegamut" } +#define kOfxColourspaceLinDavinciWidegamutLabel "Linear DaVinci WideGamut" #define kOfxColourspaceLinDavinciWidegamutEncoding "scene-linear" -#define kOfxColourspaceLinDavinciWidegamutIsSceneLinear true #define kOfxColourspaceLinDavinciWidegamutIsData false #define kOfxColourspaceLinDavinciWidegamutIsCore false @@ -447,13 +377,8 @@ This file was auto-generated by scripts/genColour from studio-config-v2.1.0_aces // -------------- // ACEStransformID: urn:ampas:aces:transformId:v1.5:ACEScsc.Academy.ACES_to_CLog2_CGamut.a1.1.0 #define kOfxColourspaceCanonlog2CinemagamutD55 "canonlog2_cinemagamut_d55" -#define kOfxColourspaceCanonlog2CinemagamutD55DisplayName "CanonLog2 CinemaGamut D55" -#define kOfxColourspaceCanonlog2CinemagamutD55AliasCanonlog2CinemagamutD55 "canonlog2_cinemagamut_d55" -#define kOfxColourspaceCanonlog2CinemagamutD55AliasInputCanonCanonLog2CinemaGamutDaylight "Input - Canon - Canon-Log2 - Cinema Gamut Daylight" -#define kOfxColourspaceCanonlog2CinemagamutD55AliasCanonlog2Cgamutday "canonlog2_cgamutday" -#define kOfxColourspaceCanonlog2CinemagamutD55List { "CanonLog2 CinemaGamut D55", "canonlog2_cinemagamut_d55", "Input - Canon - Canon-Log2 - Cinema Gamut Daylight", "canonlog2_cgamutday" } +#define kOfxColourspaceCanonlog2CinemagamutD55Label "CanonLog2 CinemaGamut D55" #define kOfxColourspaceCanonlog2CinemagamutD55Encoding "log" -#define kOfxColourspaceCanonlog2CinemagamutD55IsSceneLinear false #define kOfxColourspaceCanonlog2CinemagamutD55IsData false #define kOfxColourspaceCanonlog2CinemagamutD55IsCore false @@ -465,13 +390,8 @@ This file was auto-generated by scripts/genColour from studio-config-v2.1.0_aces // -------------- // ACEStransformID: urn:ampas:aces:transformId:v1.5:ACEScsc.Academy.ACES_to_CLog3_CGamut.a1.1.0 #define kOfxColourspaceCanonlog3CinemagamutD55 "canonlog3_cinemagamut_d55" -#define kOfxColourspaceCanonlog3CinemagamutD55DisplayName "CanonLog3 CinemaGamut D55" -#define kOfxColourspaceCanonlog3CinemagamutD55AliasCanonlog3CinemagamutD55 "canonlog3_cinemagamut_d55" -#define kOfxColourspaceCanonlog3CinemagamutD55AliasInputCanonCanonLog3CinemaGamutDaylight "Input - Canon - Canon-Log3 - Cinema Gamut Daylight" -#define kOfxColourspaceCanonlog3CinemagamutD55AliasCanonlog3Cgamutday "canonlog3_cgamutday" -#define kOfxColourspaceCanonlog3CinemagamutD55List { "CanonLog3 CinemaGamut D55", "canonlog3_cinemagamut_d55", "Input - Canon - Canon-Log3 - Cinema Gamut Daylight", "canonlog3_cgamutday" } +#define kOfxColourspaceCanonlog3CinemagamutD55Label "CanonLog3 CinemaGamut D55" #define kOfxColourspaceCanonlog3CinemagamutD55Encoding "log" -#define kOfxColourspaceCanonlog3CinemagamutD55IsSceneLinear false #define kOfxColourspaceCanonlog3CinemagamutD55IsData false #define kOfxColourspaceCanonlog3CinemagamutD55IsCore false @@ -479,13 +399,8 @@ This file was auto-generated by scripts/genColour from studio-config-v2.1.0_aces // Convert Linear Canon Cinema Gamut (Daylight) to ACES2065-1 // CLFtransformID: urn:aswf:ocio:transformId:1.0:Canon:Input:Linear-CinemaGamut-D55_to_ACES2065-1:1.0 #define kOfxColourspaceLinCinemagamutD55 "lin_cinemagamut_d55" -#define kOfxColourspaceLinCinemagamutD55DisplayName "Linear CinemaGamut D55" -#define kOfxColourspaceLinCinemagamutD55AliasLinCinemagamutD55 "lin_cinemagamut_d55" -#define kOfxColourspaceLinCinemagamutD55AliasInputCanonLinearCanonCinemaGamutDaylight "Input - Canon - Linear - Canon Cinema Gamut Daylight" -#define kOfxColourspaceLinCinemagamutD55AliasLinCanoncgamutday "lin_canoncgamutday" -#define kOfxColourspaceLinCinemagamutD55List { "Linear CinemaGamut D55", "lin_cinemagamut_d55", "Input - Canon - Linear - Canon Cinema Gamut Daylight", "lin_canoncgamutday" } +#define kOfxColourspaceLinCinemagamutD55Label "Linear CinemaGamut D55" #define kOfxColourspaceLinCinemagamutD55Encoding "scene-linear" -#define kOfxColourspaceLinCinemagamutD55IsSceneLinear true #define kOfxColourspaceLinCinemagamutD55IsData false #define kOfxColourspaceLinCinemagamutD55IsCore false @@ -493,12 +408,8 @@ This file was auto-generated by scripts/genColour from studio-config-v2.1.0_aces // Convert Linear Panasonic V-Gamut to ACES2065-1 // CLFtransformID: urn:aswf:ocio:transformId:1.0:Panasonic:Input:Linear_VGamut_to_ACES2065-1:1.0 #define kOfxColourspaceLinVgamut "lin_vgamut" -#define kOfxColourspaceLinVgamutDisplayName "Linear V-Gamut" -#define kOfxColourspaceLinVgamutAliasLinVgamut "lin_vgamut" -#define kOfxColourspaceLinVgamutAliasInputPanasonicLinearVGamut "Input - Panasonic - Linear - V-Gamut" -#define kOfxColourspaceLinVgamutList { "Linear V-Gamut", "lin_vgamut", "Input - Panasonic - Linear - V-Gamut" } +#define kOfxColourspaceLinVgamutLabel "Linear V-Gamut" #define kOfxColourspaceLinVgamutEncoding "scene-linear" -#define kOfxColourspaceLinVgamutIsSceneLinear true #define kOfxColourspaceLinVgamutIsData false #define kOfxColourspaceLinVgamutIsCore false @@ -511,12 +422,8 @@ This file was auto-generated by scripts/genColour from studio-config-v2.1.0_aces // ACEStransformID: urn:ampas:aces:transformId:v1.5:ACEScsc.Academy.ACES_to_VLog_VGamut.a1.1.0 // ACEStransformID: urn:ampas:aces:transformId:v1.5:IDT.Panasonic.VLog_VGamut.a1.v1 #define kOfxColourspaceVlogVgamut "vlog_vgamut" -#define kOfxColourspaceVlogVgamutDisplayName "V-Log V-Gamut" -#define kOfxColourspaceVlogVgamutAliasVlogVgamut "vlog_vgamut" -#define kOfxColourspaceVlogVgamutAliasInputPanasonicVLogVGamut "Input - Panasonic - V-Log - V-Gamut" -#define kOfxColourspaceVlogVgamutList { "V-Log V-Gamut", "vlog_vgamut", "Input - Panasonic - V-Log - V-Gamut" } +#define kOfxColourspaceVlogVgamutLabel "V-Log V-Gamut" #define kOfxColourspaceVlogVgamutEncoding "log" -#define kOfxColourspaceVlogVgamutIsSceneLinear false #define kOfxColourspaceVlogVgamutIsData false #define kOfxColourspaceVlogVgamutIsCore false @@ -524,13 +431,8 @@ This file was auto-generated by scripts/genColour from studio-config-v2.1.0_aces // Convert Linear REDWideGamutRGB to ACES2065-1 // CLFtransformID: urn:aswf:ocio:transformId:1.0:RED:Input:Linear_REDWideGamutRGB_to_ACES2065-1:1.0 #define kOfxColourspaceLinRedwidegamutrgb "lin_redwidegamutrgb" -#define kOfxColourspaceLinRedwidegamutrgbDisplayName "Linear REDWideGamutRGB" -#define kOfxColourspaceLinRedwidegamutrgbAliasLinRedwidegamutrgb "lin_redwidegamutrgb" -#define kOfxColourspaceLinRedwidegamutrgbAliasInputREDLinearREDWideGamutRGB "Input - RED - Linear - REDWideGamutRGB" -#define kOfxColourspaceLinRedwidegamutrgbAliasLinRwg "lin_rwg" -#define kOfxColourspaceLinRedwidegamutrgbList { "Linear REDWideGamutRGB", "lin_redwidegamutrgb", "Input - RED - Linear - REDWideGamutRGB", "lin_rwg" } +#define kOfxColourspaceLinRedwidegamutrgbLabel "Linear REDWideGamutRGB" #define kOfxColourspaceLinRedwidegamutrgbEncoding "scene-linear" -#define kOfxColourspaceLinRedwidegamutrgbIsSceneLinear true #define kOfxColourspaceLinRedwidegamutrgbIsData false #define kOfxColourspaceLinRedwidegamutrgbIsCore false @@ -543,13 +445,8 @@ This file was auto-generated by scripts/genColour from studio-config-v2.1.0_aces // ACEStransformID: urn:ampas:aces:transformId:v1.5:ACEScsc.Academy.ACES_to_Log3G10_RWG.a1.1.0 // ACEStransformID: urn:ampas:aces:transformId:v1.5:ACEScsc.Academy.Log3G10_RWG_to_ACES.a1.1.0 #define kOfxColourspaceLog3g10Redwidegamutrgb "log3g10_redwidegamutrgb" -#define kOfxColourspaceLog3g10RedwidegamutrgbDisplayName "Log3G10 REDWideGamutRGB" -#define kOfxColourspaceLog3g10RedwidegamutrgbAliasLog3g10Redwidegamutrgb "log3g10_redwidegamutrgb" -#define kOfxColourspaceLog3g10RedwidegamutrgbAliasInputREDREDLog3G10REDWideGamutRGB "Input - RED - REDLog3G10 - REDWideGamutRGB" -#define kOfxColourspaceLog3g10RedwidegamutrgbAliasRl3g10Rwg "rl3g10_rwg" -#define kOfxColourspaceLog3g10RedwidegamutrgbList { "Log3G10 REDWideGamutRGB", "log3g10_redwidegamutrgb", "Input - RED - REDLog3G10 - REDWideGamutRGB", "rl3g10_rwg" } +#define kOfxColourspaceLog3g10RedwidegamutrgbLabel "Log3G10 REDWideGamutRGB" #define kOfxColourspaceLog3g10RedwidegamutrgbEncoding "log" -#define kOfxColourspaceLog3g10RedwidegamutrgbIsSceneLinear false #define kOfxColourspaceLog3g10RedwidegamutrgbIsData false #define kOfxColourspaceLog3g10RedwidegamutrgbIsCore false @@ -557,12 +454,8 @@ This file was auto-generated by scripts/genColour from studio-config-v2.1.0_aces // Convert Linear S-Gamut3 to ACES2065-1 // CLFtransformID: urn:aswf:ocio:transformId:1.0:Sony:Input:Linear_SGamut3_to_ACES2065-1:1.0 #define kOfxColourspaceLinSgamut3 "lin_sgamut3" -#define kOfxColourspaceLinSgamut3DisplayName "Linear S-Gamut3" -#define kOfxColourspaceLinSgamut3AliasLinSgamut3 "lin_sgamut3" -#define kOfxColourspaceLinSgamut3AliasInputSonyLinearSGamut3 "Input - Sony - Linear - S-Gamut3" -#define kOfxColourspaceLinSgamut3List { "Linear S-Gamut3", "lin_sgamut3", "Input - Sony - Linear - S-Gamut3" } +#define kOfxColourspaceLinSgamut3Label "Linear S-Gamut3" #define kOfxColourspaceLinSgamut3Encoding "scene-linear" -#define kOfxColourspaceLinSgamut3IsSceneLinear true #define kOfxColourspaceLinSgamut3IsData false #define kOfxColourspaceLinSgamut3IsCore false @@ -570,12 +463,8 @@ This file was auto-generated by scripts/genColour from studio-config-v2.1.0_aces // Convert Linear S-Gamut3.Cine to ACES2065-1 // CLFtransformID: urn:aswf:ocio:transformId:1.0:Sony:Input:Linear_SGamut3Cine_to_ACES2065-1:1.0 #define kOfxColourspaceLinSgamut3cine "lin_sgamut3cine" -#define kOfxColourspaceLinSgamut3cineDisplayName "Linear S-Gamut3.Cine" -#define kOfxColourspaceLinSgamut3cineAliasLinSgamut3cine "lin_sgamut3cine" -#define kOfxColourspaceLinSgamut3cineAliasInputSonyLinearSGamut3Cine "Input - Sony - Linear - S-Gamut3.Cine" -#define kOfxColourspaceLinSgamut3cineList { "Linear S-Gamut3.Cine", "lin_sgamut3cine", "Input - Sony - Linear - S-Gamut3.Cine" } +#define kOfxColourspaceLinSgamut3cineLabel "Linear S-Gamut3.Cine" #define kOfxColourspaceLinSgamut3cineEncoding "scene-linear" -#define kOfxColourspaceLinSgamut3cineIsSceneLinear true #define kOfxColourspaceLinSgamut3cineIsData false #define kOfxColourspaceLinSgamut3cineIsCore false @@ -583,12 +472,8 @@ This file was auto-generated by scripts/genColour from studio-config-v2.1.0_aces // Convert Linear Venice S-Gamut3 to ACES2065-1 // CLFtransformID: urn:aswf:ocio:transformId:1.0:Sony:Input:Linear_Venice_SGamut3_to_ACES2065-1:1.0 #define kOfxColourspaceLinVeniceSgamut3 "lin_venice_sgamut3" -#define kOfxColourspaceLinVeniceSgamut3DisplayName "Linear Venice S-Gamut3" -#define kOfxColourspaceLinVeniceSgamut3AliasLinVeniceSgamut3 "lin_venice_sgamut3" -#define kOfxColourspaceLinVeniceSgamut3AliasInputSonyLinearVeniceSGamut3 "Input - Sony - Linear - Venice S-Gamut3" -#define kOfxColourspaceLinVeniceSgamut3List { "Linear Venice S-Gamut3", "lin_venice_sgamut3", "Input - Sony - Linear - Venice S-Gamut3" } +#define kOfxColourspaceLinVeniceSgamut3Label "Linear Venice S-Gamut3" #define kOfxColourspaceLinVeniceSgamut3Encoding "scene-linear" -#define kOfxColourspaceLinVeniceSgamut3IsSceneLinear true #define kOfxColourspaceLinVeniceSgamut3IsData false #define kOfxColourspaceLinVeniceSgamut3IsCore false @@ -596,12 +481,8 @@ This file was auto-generated by scripts/genColour from studio-config-v2.1.0_aces // Convert Linear Venice S-Gamut3.Cine to ACES2065-1 // CLFtransformID: urn:aswf:ocio:transformId:1.0:Sony:Input:Linear_Venice_SGamut3Cine_to_ACES2065-1:1.0 #define kOfxColourspaceLinVeniceSgamut3cine "lin_venice_sgamut3cine" -#define kOfxColourspaceLinVeniceSgamut3cineDisplayName "Linear Venice S-Gamut3.Cine" -#define kOfxColourspaceLinVeniceSgamut3cineAliasLinVeniceSgamut3cine "lin_venice_sgamut3cine" -#define kOfxColourspaceLinVeniceSgamut3cineAliasInputSonyLinearVeniceSGamut3Cine "Input - Sony - Linear - Venice S-Gamut3.Cine" -#define kOfxColourspaceLinVeniceSgamut3cineList { "Linear Venice S-Gamut3.Cine", "lin_venice_sgamut3cine", "Input - Sony - Linear - Venice S-Gamut3.Cine" } +#define kOfxColourspaceLinVeniceSgamut3cineLabel "Linear Venice S-Gamut3.Cine" #define kOfxColourspaceLinVeniceSgamut3cineEncoding "scene-linear" -#define kOfxColourspaceLinVeniceSgamut3cineIsSceneLinear true #define kOfxColourspaceLinVeniceSgamut3cineIsData false #define kOfxColourspaceLinVeniceSgamut3cineIsCore false @@ -614,12 +495,8 @@ This file was auto-generated by scripts/genColour from studio-config-v2.1.0_aces // ACEStransformID: urn:ampas:aces:transformId:v1.5:ACEScsc.Academy.ACES_to_SLog3_SGamut3.a1.1.0 // ACEStransformID: urn:ampas:aces:transformId:v1.5:ACEScsc.Academy.SLog3_SGamut3_to_ACES.a1.1.0 #define kOfxColourspaceSlog3Sgamut3 "slog3_sgamut3" -#define kOfxColourspaceSlog3Sgamut3DisplayName "S-Log3 S-Gamut3" -#define kOfxColourspaceSlog3Sgamut3AliasSlog3Sgamut3 "slog3_sgamut3" -#define kOfxColourspaceSlog3Sgamut3AliasInputSonySLog3SGamut3 "Input - Sony - S-Log3 - S-Gamut3" -#define kOfxColourspaceSlog3Sgamut3List { "S-Log3 S-Gamut3", "slog3_sgamut3", "Input - Sony - S-Log3 - S-Gamut3" } +#define kOfxColourspaceSlog3Sgamut3Label "S-Log3 S-Gamut3" #define kOfxColourspaceSlog3Sgamut3Encoding "log" -#define kOfxColourspaceSlog3Sgamut3IsSceneLinear false #define kOfxColourspaceSlog3Sgamut3IsData false #define kOfxColourspaceSlog3Sgamut3IsCore false @@ -632,13 +509,8 @@ This file was auto-generated by scripts/genColour from studio-config-v2.1.0_aces // ACEStransformID: urn:ampas:aces:transformId:v1.5:ACEScsc.Academy.ACES_to_SLog3_SGamut3Cine.a1.1.0 // ACEStransformID: urn:ampas:aces:transformId:v1.5:ACEScsc.Academy.SLog3_SGamut3Cine_to_ACES.a1.1.0 #define kOfxColourspaceSlog3Sgamut3cine "slog3_sgamut3cine" -#define kOfxColourspaceSlog3Sgamut3cineDisplayName "S-Log3 S-Gamut3.Cine" -#define kOfxColourspaceSlog3Sgamut3cineAliasSlog3Sgamut3cine "slog3_sgamut3cine" -#define kOfxColourspaceSlog3Sgamut3cineAliasInputSonySLog3SGamut3Cine "Input - Sony - S-Log3 - S-Gamut3.Cine" -#define kOfxColourspaceSlog3Sgamut3cineAliasSlog3Sgamutcine "slog3_sgamutcine" -#define kOfxColourspaceSlog3Sgamut3cineList { "S-Log3 S-Gamut3.Cine", "slog3_sgamut3cine", "Input - Sony - S-Log3 - S-Gamut3.Cine", "slog3_sgamutcine" } +#define kOfxColourspaceSlog3Sgamut3cineLabel "S-Log3 S-Gamut3.Cine" #define kOfxColourspaceSlog3Sgamut3cineEncoding "log" -#define kOfxColourspaceSlog3Sgamut3cineIsSceneLinear false #define kOfxColourspaceSlog3Sgamut3cineIsData false #define kOfxColourspaceSlog3Sgamut3cineIsCore false @@ -651,12 +523,8 @@ This file was auto-generated by scripts/genColour from studio-config-v2.1.0_aces // ACEStransformID: urn:ampas:aces:transformId:v1.5:ACEScsc.Academy.ACES_to_SLog3_Venice_SGamut3.a1.1.0 // ACEStransformID: urn:ampas:aces:transformId:v1.5:ACEScsc.Academy.SLog3_Venice_SGamut3_to_ACES.a1.1.0 #define kOfxColourspaceSlog3VeniceSgamut3 "slog3_venice_sgamut3" -#define kOfxColourspaceSlog3VeniceSgamut3DisplayName "S-Log3 Venice S-Gamut3" -#define kOfxColourspaceSlog3VeniceSgamut3AliasSlog3VeniceSgamut3 "slog3_venice_sgamut3" -#define kOfxColourspaceSlog3VeniceSgamut3AliasInputSonySLog3VeniceSGamut3 "Input - Sony - S-Log3 - Venice S-Gamut3" -#define kOfxColourspaceSlog3VeniceSgamut3List { "S-Log3 Venice S-Gamut3", "slog3_venice_sgamut3", "Input - Sony - S-Log3 - Venice S-Gamut3" } +#define kOfxColourspaceSlog3VeniceSgamut3Label "S-Log3 Venice S-Gamut3" #define kOfxColourspaceSlog3VeniceSgamut3Encoding "log" -#define kOfxColourspaceSlog3VeniceSgamut3IsSceneLinear false #define kOfxColourspaceSlog3VeniceSgamut3IsData false #define kOfxColourspaceSlog3VeniceSgamut3IsCore false @@ -669,13 +537,8 @@ This file was auto-generated by scripts/genColour from studio-config-v2.1.0_aces // ACEStransformID: urn:ampas:aces:transformId:v1.5:ACEScsc.Academy.ACES_to_SLog3_Venice_SGamut3Cine.a1.1.0 // ACEStransformID: urn:ampas:aces:transformId:v1.5:ACEScsc.Academy.SLog3_Venice_SGamut3Cine_to_ACES.a1.1.0 #define kOfxColourspaceSlog3VeniceSgamut3cine "slog3_venice_sgamut3cine" -#define kOfxColourspaceSlog3VeniceSgamut3cineDisplayName "S-Log3 Venice S-Gamut3.Cine" -#define kOfxColourspaceSlog3VeniceSgamut3cineAliasSlog3VeniceSgamut3cine "slog3_venice_sgamut3cine" -#define kOfxColourspaceSlog3VeniceSgamut3cineAliasInputSonySLog3VeniceSGamut3Cine "Input - Sony - S-Log3 - Venice S-Gamut3.Cine" -#define kOfxColourspaceSlog3VeniceSgamut3cineAliasSlog3VeniceSgamutcine "slog3_venice_sgamutcine" -#define kOfxColourspaceSlog3VeniceSgamut3cineList { "S-Log3 Venice S-Gamut3.Cine", "slog3_venice_sgamut3cine", "Input - Sony - S-Log3 - Venice S-Gamut3.Cine", "slog3_venice_sgamutcine" } +#define kOfxColourspaceSlog3VeniceSgamut3cineLabel "S-Log3 Venice S-Gamut3.Cine" #define kOfxColourspaceSlog3VeniceSgamut3cineEncoding "log" -#define kOfxColourspaceSlog3VeniceSgamut3cineIsSceneLinear false #define kOfxColourspaceSlog3VeniceSgamut3cineIsData false #define kOfxColourspaceSlog3VeniceSgamut3cineIsCore false @@ -683,13 +546,8 @@ This file was auto-generated by scripts/genColour from studio-config-v2.1.0_aces // Convert ACES2065-1 to Rec.709 camera OETF Rec.709 primaries, D65 white point // CLFtransformID: urn:aswf:ocio:transformId:1.0:ITU:Utility:AP0_to_Camera_Rec709:1.0 #define kOfxColourspaceCameraRec709 "camera_rec709" -#define kOfxColourspaceCameraRec709DisplayName "Camera Rec.709" -#define kOfxColourspaceCameraRec709AliasCameraRec709 "camera_rec709" -#define kOfxColourspaceCameraRec709AliasUtilityRec709Camera "Utility - Rec.709 - Camera" -#define kOfxColourspaceCameraRec709AliasRec709Camera "rec709_camera" -#define kOfxColourspaceCameraRec709List { "Camera Rec.709", "camera_rec709", "Utility - Rec.709 - Camera", "rec709_camera" } +#define kOfxColourspaceCameraRec709Label "Camera Rec.709" #define kOfxColourspaceCameraRec709Encoding "sdr-video" -#define kOfxColourspaceCameraRec709IsSceneLinear false #define kOfxColourspaceCameraRec709IsData false #define kOfxColourspaceCameraRec709IsCore false @@ -697,14 +555,8 @@ This file was auto-generated by scripts/genColour from studio-config-v2.1.0_aces // Convert ACES2065-1 to linear P3 primaries, D65 white point // CLFtransformID: urn:aswf:ocio:transformId:1.0:OCIO:Utility:AP0_to_Linear_P3-D65:1.0 #define kOfxColourspaceLinP3d65 "lin_p3d65" -#define kOfxColourspaceLinP3d65DisplayName "Linear P3-D65" -#define kOfxColourspaceLinP3d65AliasLinP3d65 "lin_p3d65" -#define kOfxColourspaceLinP3d65AliasUtilityLinearP3D65 "Utility - Linear - P3-D65" -#define kOfxColourspaceLinP3d65AliasLinDisplayp3 "lin_displayp3" -#define kOfxColourspaceLinP3d65AliasLinearDisplayP3 "Linear Display P3" -#define kOfxColourspaceLinP3d65List { "Linear P3-D65", "lin_p3d65", "Utility - Linear - P3-D65", "lin_displayp3", "Linear Display P3" } +#define kOfxColourspaceLinP3d65Label "Linear P3-D65" #define kOfxColourspaceLinP3d65Encoding "scene-linear" -#define kOfxColourspaceLinP3d65IsSceneLinear true #define kOfxColourspaceLinP3d65IsData false #define kOfxColourspaceLinP3d65IsCore true @@ -712,12 +564,8 @@ This file was auto-generated by scripts/genColour from studio-config-v2.1.0_aces // Convert ACES2065-1 to linear Rec.2020 primaries, D65 white point // CLFtransformID: urn:aswf:ocio:transformId:1.0:OCIO:Utility:AP0_to_Linear_Rec2020:1.0 #define kOfxColourspaceLinRec2020 "lin_rec2020" -#define kOfxColourspaceLinRec2020DisplayName "Linear Rec.2020" -#define kOfxColourspaceLinRec2020AliasLinRec2020 "lin_rec2020" -#define kOfxColourspaceLinRec2020AliasUtilityLinearRec2020 "Utility - Linear - Rec.2020" -#define kOfxColourspaceLinRec2020List { "Linear Rec.2020", "lin_rec2020", "Utility - Linear - Rec.2020" } +#define kOfxColourspaceLinRec2020Label "Linear Rec.2020" #define kOfxColourspaceLinRec2020Encoding "scene-linear" -#define kOfxColourspaceLinRec2020IsSceneLinear true #define kOfxColourspaceLinRec2020IsData false #define kOfxColourspaceLinRec2020IsCore true @@ -725,15 +573,8 @@ This file was auto-generated by scripts/genColour from studio-config-v2.1.0_aces // Convert ACES2065-1 to linear Rec.709 primaries, D65 white point // CLFtransformID: urn:aswf:ocio:transformId:1.0:OCIO:Utility:AP0_to_Linear_Rec709:1.0 #define kOfxColourspaceLinRec709Srgb "lin_rec709_srgb" -#define kOfxColourspaceLinRec709SrgbDisplayName "Linear Rec.709 (sRGB)" -#define kOfxColourspaceLinRec709SrgbAliasLinRec709Srgb "lin_rec709_srgb" -#define kOfxColourspaceLinRec709SrgbAliasUtilityLinearRec709 "Utility - Linear - Rec.709" -#define kOfxColourspaceLinRec709SrgbAliasLinRec709 "lin_rec709" -#define kOfxColourspaceLinRec709SrgbAliasLinSrgb "lin_srgb" -#define kOfxColourspaceLinRec709SrgbAliasUtilityLinearSRGB "Utility - Linear - sRGB" -#define kOfxColourspaceLinRec709SrgbList { "Linear Rec.709 (sRGB)", "lin_rec709_srgb", "Utility - Linear - Rec.709", "lin_rec709", "lin_srgb", "Utility - Linear - sRGB" } +#define kOfxColourspaceLinRec709SrgbLabel "Linear Rec.709 (sRGB)" #define kOfxColourspaceLinRec709SrgbEncoding "scene-linear" -#define kOfxColourspaceLinRec709SrgbIsSceneLinear true #define kOfxColourspaceLinRec709SrgbIsData false #define kOfxColourspaceLinRec709SrgbIsCore true @@ -741,13 +582,8 @@ This file was auto-generated by scripts/genColour from studio-config-v2.1.0_aces // Convert ACES2065-1 to 1.8 gamma-corrected Rec.709 primaries, D65 white point // CLFtransformID: urn:aswf:ocio:transformId:1.0:OCIO:Utility:AP0_to_Gamma1.8_Rec709-Texture:1.0 #define kOfxColourspaceG18Rec709Tx "g18_rec709_tx" -#define kOfxColourspaceG18Rec709TxDisplayName "Gamma 1.8 Rec.709 - Texture" -#define kOfxColourspaceG18Rec709TxAliasG18Rec709Tx "g18_rec709_tx" -#define kOfxColourspaceG18Rec709TxAliasUtilityGamma18Rec709Texture "Utility - Gamma 1.8 - Rec.709 - Texture" -#define kOfxColourspaceG18Rec709TxAliasG18Rec709 "g18_rec709" -#define kOfxColourspaceG18Rec709TxList { "Gamma 1.8 Rec.709 - Texture", "g18_rec709_tx", "Utility - Gamma 1.8 - Rec.709 - Texture", "g18_rec709" } +#define kOfxColourspaceG18Rec709TxLabel "Gamma 1.8 Rec.709 - Texture" #define kOfxColourspaceG18Rec709TxEncoding "sdr-video" -#define kOfxColourspaceG18Rec709TxIsSceneLinear false #define kOfxColourspaceG18Rec709TxIsData false #define kOfxColourspaceG18Rec709TxIsCore true @@ -755,12 +591,8 @@ This file was auto-generated by scripts/genColour from studio-config-v2.1.0_aces // Convert ACES2065-1 to 2.2 gamma-corrected AP1 primaries, ACES ~=D60 white point // CLFtransformID: urn:aswf:ocio:transformId:1.0:OCIO:Utility:AP0_to_Gamma2.2_AP1-Texture:1.0 #define kOfxColourspaceG22Ap1Tx "g22_ap1_tx" -#define kOfxColourspaceG22Ap1TxDisplayName "Gamma 2.2 AP1 - Texture" -#define kOfxColourspaceG22Ap1TxAliasG22Ap1Tx "g22_ap1_tx" -#define kOfxColourspaceG22Ap1TxAliasG22Ap1 "g22_ap1" -#define kOfxColourspaceG22Ap1TxList { "Gamma 2.2 AP1 - Texture", "g22_ap1_tx", "g22_ap1" } +#define kOfxColourspaceG22Ap1TxLabel "Gamma 2.2 AP1 - Texture" #define kOfxColourspaceG22Ap1TxEncoding "sdr-video" -#define kOfxColourspaceG22Ap1TxIsSceneLinear false #define kOfxColourspaceG22Ap1TxIsData false #define kOfxColourspaceG22Ap1TxIsCore true @@ -768,13 +600,8 @@ This file was auto-generated by scripts/genColour from studio-config-v2.1.0_aces // Convert ACES2065-1 to 2.2 gamma-corrected Rec.709 primaries, D65 white point // CLFtransformID: urn:aswf:ocio:transformId:1.0:OCIO:Utility:AP0_to_Gamma2.2_Rec709-Texture:1.0 #define kOfxColourspaceG22Rec709Tx "g22_rec709_tx" -#define kOfxColourspaceG22Rec709TxDisplayName "Gamma 2.2 Rec.709 - Texture" -#define kOfxColourspaceG22Rec709TxAliasG22Rec709Tx "g22_rec709_tx" -#define kOfxColourspaceG22Rec709TxAliasUtilityGamma22Rec709Texture "Utility - Gamma 2.2 - Rec.709 - Texture" -#define kOfxColourspaceG22Rec709TxAliasG22Rec709 "g22_rec709" -#define kOfxColourspaceG22Rec709TxList { "Gamma 2.2 Rec.709 - Texture", "g22_rec709_tx", "Utility - Gamma 2.2 - Rec.709 - Texture", "g22_rec709" } +#define kOfxColourspaceG22Rec709TxLabel "Gamma 2.2 Rec.709 - Texture" #define kOfxColourspaceG22Rec709TxEncoding "sdr-video" -#define kOfxColourspaceG22Rec709TxIsSceneLinear false #define kOfxColourspaceG22Rec709TxIsData false #define kOfxColourspaceG22Rec709TxIsCore true @@ -782,14 +609,8 @@ This file was auto-generated by scripts/genColour from studio-config-v2.1.0_aces // Convert ACES2065-1 to 2.4 gamma-corrected Rec.709 primaries, D65 white point // CLFtransformID: urn:aswf:ocio:transformId:1.0:OCIO:Utility:AP0_to_Gamma2.4_Rec709-Texture:1.0 #define kOfxColourspaceG24Rec709Tx "g24_rec709_tx" -#define kOfxColourspaceG24Rec709TxDisplayName "Gamma 2.4 Rec.709 - Texture" -#define kOfxColourspaceG24Rec709TxAliasG24Rec709Tx "g24_rec709_tx" -#define kOfxColourspaceG24Rec709TxAliasG24Rec709 "g24_rec709" -#define kOfxColourspaceG24Rec709TxAliasRec709Display "rec709_display" -#define kOfxColourspaceG24Rec709TxAliasUtilityRec709Display "Utility - Rec.709 - Display" -#define kOfxColourspaceG24Rec709TxList { "Gamma 2.4 Rec.709 - Texture", "g24_rec709_tx", "g24_rec709", "rec709_display", "Utility - Rec.709 - Display" } +#define kOfxColourspaceG24Rec709TxLabel "Gamma 2.4 Rec.709 - Texture" #define kOfxColourspaceG24Rec709TxEncoding "sdr-video" -#define kOfxColourspaceG24Rec709TxIsSceneLinear false #define kOfxColourspaceG24Rec709TxIsData false #define kOfxColourspaceG24Rec709TxIsCore true @@ -797,12 +618,8 @@ This file was auto-generated by scripts/genColour from studio-config-v2.1.0_aces // Convert ACES2065-1 to sRGB Encoded AP1 primaries, ACES ~=D60 white point // CLFtransformID: urn:aswf:ocio:transformId:1.0:OCIO:Utility:AP0_to_sRGB_Encoded_AP1-Texture:1.0 #define kOfxColourspaceSrgbEncodedAp1Tx "srgb_encoded_ap1_tx" -#define kOfxColourspaceSrgbEncodedAp1TxDisplayName "sRGB Encoded AP1 - Texture" -#define kOfxColourspaceSrgbEncodedAp1TxAliasSrgbEncodedAp1Tx "srgb_encoded_ap1_tx" -#define kOfxColourspaceSrgbEncodedAp1TxAliasSrgbAp1 "srgb_ap1" -#define kOfxColourspaceSrgbEncodedAp1TxList { "sRGB Encoded AP1 - Texture", "srgb_encoded_ap1_tx", "srgb_ap1" } +#define kOfxColourspaceSrgbEncodedAp1TxLabel "sRGB Encoded AP1 - Texture" #define kOfxColourspaceSrgbEncodedAp1TxEncoding "sdr-video" -#define kOfxColourspaceSrgbEncodedAp1TxIsSceneLinear false #define kOfxColourspaceSrgbEncodedAp1TxIsData false #define kOfxColourspaceSrgbEncodedAp1TxIsCore true @@ -810,39 +627,25 @@ This file was auto-generated by scripts/genColour from studio-config-v2.1.0_aces // Convert ACES2065-1 to sRGB Encoded P3-D65 primaries, D65 white point // CLFtransformID: urn:aswf:ocio:transformId:1.0:OCIO:Utility:AP0_to_sRGB_Encoded_P3-D65-Texture:1.0 #define kOfxColourspaceSrgbEncodedP3d65Tx "srgb_encoded_p3d65_tx" -#define kOfxColourspaceSrgbEncodedP3d65TxDisplayName "sRGB Encoded P3-D65 - Texture" -#define kOfxColourspaceSrgbEncodedP3d65TxAliasSrgbEncodedP3d65Tx "srgb_encoded_p3d65_tx" -#define kOfxColourspaceSrgbEncodedP3d65TxAliasSrgbP3d65 "srgb_p3d65" -#define kOfxColourspaceSrgbEncodedP3d65TxAliasSrgbDisplayp3 "srgb_displayp3" -#define kOfxColourspaceSrgbEncodedP3d65TxList { "sRGB Encoded P3-D65 - Texture", "srgb_encoded_p3d65_tx", "srgb_p3d65", "srgb_displayp3" } +#define kOfxColourspaceSrgbEncodedP3d65TxLabel "sRGB Encoded P3-D65 - Texture" #define kOfxColourspaceSrgbEncodedP3d65TxEncoding "sdr-video" -#define kOfxColourspaceSrgbEncodedP3d65TxIsSceneLinear false #define kOfxColourspaceSrgbEncodedP3d65TxIsData false -#define kOfxColourspaceSrgbEncodedP3d65TxIsCore true +#define kOfxColourspaceSrgbEncodedP3d65TxIsCore false // srgb_tx // Convert ACES2065-1 to sRGB // CLFtransformID: urn:aswf:ocio:transformId:1.0:OCIO:Utility:AP0_to_sRGB-Texture:1.0 #define kOfxColourspaceSrgbTx "srgb_tx" -#define kOfxColourspaceSrgbTxDisplayName "sRGB - Texture" -#define kOfxColourspaceSrgbTxAliasSrgbTx "srgb_tx" -#define kOfxColourspaceSrgbTxAliasUtilitySRGBTexture "Utility - sRGB - Texture" -#define kOfxColourspaceSrgbTxAliasSrgbTexture "srgb_texture" -#define kOfxColourspaceSrgbTxAliasInputGenericSRGBTexture "Input - Generic - sRGB - Texture" -#define kOfxColourspaceSrgbTxList { "sRGB - Texture", "srgb_tx", "Utility - sRGB - Texture", "srgb_texture", "Input - Generic - sRGB - Texture" } +#define kOfxColourspaceSrgbTxLabel "sRGB - Texture" #define kOfxColourspaceSrgbTxEncoding "sdr-video" -#define kOfxColourspaceSrgbTxIsSceneLinear false #define kOfxColourspaceSrgbTxIsData false #define kOfxColourspaceSrgbTxIsCore true // Raw // The utility "Raw" colorspace. #define kOfxColourspaceRaw "Raw" -#define kOfxColourspaceRawDisplayName "Raw" -#define kOfxColourspaceRawAliasUtilityRaw "Utility - Raw" -#define kOfxColourspaceRawList { "Raw", "Utility - Raw" } +#define kOfxColourspaceRawLabel "Raw" #define kOfxColourspaceRawEncoding "" -#define kOfxColourspaceRawIsSceneLinear false #define kOfxColourspaceRawIsData true #define kOfxColourspaceRawIsCore true diff --git a/include/openfx-studio-config-v1.0.0_aces-v1.3_ocio-v2.1.ocio b/include/openfx-studio-config-v1.0.0_aces-v1.3_ocio-v2.1.ocio new file mode 100644 index 00000000..39780a1e --- /dev/null +++ b/include/openfx-studio-config-v1.0.0_aces-v1.3_ocio-v2.1.ocio @@ -0,0 +1,1552 @@ +ocio_profile_version: 2.3 + +environment: + {} +search_path: "" +strictparsing: true +luma: [0.2126, 0.7152, 0.0722] +name: openfx-studio-config-v2.1.0_aces-v1.3_ocio-v2.3 +description: | + OpenFX 1.5 Native Mode Config + Based on: Academy Color Encoding System - Studio Config [COLORSPACES v2.1.0] [ACES v1.3] [OCIO v2.3] + ------------------------------------------------------------------------------------------ + + This "OpenColorIO" config is geared toward studios requiring a config that includes a wide variety of camera colorspaces, displays and looks. + +roles: + aces_interchange: ACES2065-1 + cie_xyz_d65_interchange: CIE-XYZ-D65 + color_picking: sRGB - Texture + color_timing: ACEScct + compositing_log: ACEScct + data: Raw + hdr_video: Rec.2100-HLG - Display + matte_paint: ACEScct + scene_linear: ACEScg + sdr_video: Rec.1886 Rec.709 - Display + texture_paint: sRGB - Texture + +file_rules: + - ! {name: Default, colorspace: ACES2065-1} + +shared_views: + - ! {name: ACES 1.0 - SDR Video, view_transform: ACES 1.0 - SDR Video, display_colorspace: } + - ! {name: ACES 1.0 - SDR Video (D60 sim on D65), view_transform: ACES 1.0 - SDR Video (D60 sim on D65), display_colorspace: } + - ! {name: ACES 1.1 - SDR Video (P3 lim), view_transform: ACES 1.1 - SDR Video (P3 lim), display_colorspace: } + - ! {name: ACES 1.1 - SDR Video (Rec.709 lim), view_transform: ACES 1.1 - SDR Video (Rec.709 lim), display_colorspace: } + - ! {name: "ACES 1.1 - HDR Video (1000 nits & Rec.2020 lim)", view_transform: "ACES 1.1 - HDR Video (1000 nits & Rec.2020 lim)", display_colorspace: } + - ! {name: "ACES 1.1 - HDR Video (2000 nits & Rec.2020 lim)", view_transform: "ACES 1.1 - HDR Video (2000 nits & Rec.2020 lim)", display_colorspace: } + - ! {name: "ACES 1.1 - HDR Video (4000 nits & Rec.2020 lim)", view_transform: "ACES 1.1 - HDR Video (4000 nits & Rec.2020 lim)", display_colorspace: } + - ! {name: "ACES 1.1 - HDR Video (1000 nits & P3 lim)", view_transform: "ACES 1.1 - HDR Video (1000 nits & P3 lim)", display_colorspace: } + - ! {name: "ACES 1.1 - HDR Video (2000 nits & P3 lim)", view_transform: "ACES 1.1 - HDR Video (2000 nits & P3 lim)", display_colorspace: } + - ! {name: "ACES 1.1 - HDR Video (4000 nits & P3 lim)", view_transform: "ACES 1.1 - HDR Video (4000 nits & P3 lim)", display_colorspace: } + - ! {name: ACES 1.0 - SDR Cinema, view_transform: ACES 1.0 - SDR Cinema, display_colorspace: } + - ! {name: ACES 1.1 - SDR Cinema (Rec.709 lim), view_transform: ACES 1.1 - SDR Cinema (Rec.709 lim), display_colorspace: } + - ! {name: ACES 1.0 - SDR Cinema (D60 sim on DCI), view_transform: ACES 1.0 - SDR Cinema (D60 sim on DCI), display_colorspace: } + - ! {name: ACES 1.1 - SDR Cinema (D60 sim on D65), view_transform: ACES 1.1 - SDR Cinema (D60 sim on D65), display_colorspace: } + - ! {name: ACES 1.1 - SDR Cinema (D65 sim on DCI), view_transform: ACES 1.1 - SDR Cinema (D65 sim on DCI), display_colorspace: } + - ! {name: "ACES 1.1 - HDR Cinema (108 nits & P3 lim)", view_transform: "ACES 1.1 - HDR Cinema (108 nits & P3 lim)", display_colorspace: } + - ! {name: Un-tone-mapped, view_transform: Un-tone-mapped, display_colorspace: } + +displays: + sRGB - Display: + - ! {name: Raw, colorspace: Raw} + - ! [ACES 1.0 - SDR Video, ACES 1.0 - SDR Video (D60 sim on D65), Un-tone-mapped] + Display P3 - Display: + - ! {name: Raw, colorspace: Raw} + - ! [ACES 1.0 - SDR Video, ACES 1.0 - SDR Video (D60 sim on D65), Un-tone-mapped] + Rec.1886 Rec.709 - Display: + - ! {name: Raw, colorspace: Raw} + - ! [ACES 1.0 - SDR Video, ACES 1.0 - SDR Video (D60 sim on D65), Un-tone-mapped] + Rec.1886 Rec.2020 - Display: + - ! {name: Raw, colorspace: Raw} + - ! [ACES 1.0 - SDR Video, ACES 1.1 - SDR Video (P3 lim), ACES 1.1 - SDR Video (Rec.709 lim), Un-tone-mapped] + Rec.2100-HLG - Display: + - ! {name: Raw, colorspace: Raw} + - ! ["ACES 1.1 - HDR Video (1000 nits & Rec.2020 lim)", Un-tone-mapped] + Rec.2100-PQ - Display: + - ! {name: Raw, colorspace: Raw} + - ! ["ACES 1.1 - HDR Video (1000 nits & Rec.2020 lim)", "ACES 1.1 - HDR Video (2000 nits & Rec.2020 lim)", "ACES 1.1 - HDR Video (4000 nits & Rec.2020 lim)", Un-tone-mapped] + ST2084-P3-D65 - Display: + - ! {name: Raw, colorspace: Raw} + - ! ["ACES 1.1 - HDR Video (1000 nits & P3 lim)", "ACES 1.1 - HDR Video (2000 nits & P3 lim)", "ACES 1.1 - HDR Video (4000 nits & P3 lim)", "ACES 1.1 - HDR Cinema (108 nits & P3 lim)", Un-tone-mapped] + P3-D60 - Display: + - ! {name: Raw, colorspace: Raw} + - ! [ACES 1.0 - SDR Cinema, Un-tone-mapped] + P3-D65 - Display: + - ! {name: Raw, colorspace: Raw} + - ! [ACES 1.0 - SDR Cinema, ACES 1.1 - SDR Cinema (Rec.709 lim), ACES 1.1 - SDR Cinema (D60 sim on D65), Un-tone-mapped] + P3-DCI - Display: + - ! {name: Raw, colorspace: Raw} + - ! [ACES 1.0 - SDR Cinema (D60 sim on DCI), ACES 1.1 - SDR Cinema (D65 sim on DCI), Un-tone-mapped] + +active_displays: [sRGB - Display, Display P3 - Display, Rec.1886 Rec.709 - Display, Rec.1886 Rec.2020 - Display, Rec.2100-HLG - Display, Rec.2100-PQ - Display, ST2084-P3-D65 - Display, P3-D60 - Display, P3-D65 - Display, P3-DCI - Display] +active_views: [ACES 1.0 - SDR Video, ACES 1.0 - SDR Video (D60 sim on D65), ACES 1.1 - SDR Video (P3 lim), ACES 1.1 - SDR Video (Rec.709 lim), "ACES 1.1 - HDR Video (1000 nits & Rec.2020 lim)", "ACES 1.1 - HDR Video (2000 nits & Rec.2020 lim)", "ACES 1.1 - HDR Video (4000 nits & Rec.2020 lim)", "ACES 1.1 - HDR Video (1000 nits & P3 lim)", "ACES 1.1 - HDR Video (2000 nits & P3 lim)", "ACES 1.1 - HDR Video (4000 nits & P3 lim)", ACES 1.0 - SDR Cinema, ACES 1.1 - SDR Cinema (Rec.709 lim), ACES 1.0 - SDR Cinema (D60 sim on DCI), ACES 1.1 - SDR Cinema (D60 sim on D65), ACES 1.1 - SDR Cinema (D65 sim on DCI), "ACES 1.1 - HDR Cinema (108 nits & P3 lim)", Un-tone-mapped, Raw] +inactive_colorspaces: [CIE-XYZ-D65, sRGB - Display, Display P3 - Display, Rec.1886 Rec.709 - Display, Rec.1886 Rec.2020 - Display, Rec.2100-HLG - Display, Rec.2100-PQ - Display, ST2084-P3-D65 - Display, P3-D60 - Display, P3-D65 - Display, P3-DCI - Display] + +looks: + - ! + name: ACES 1.3 Reference Gamut Compression + process_space: ACES2065-1 + description: | + LMT (applied in ACES2065-1) to compress scene-referred values from common cameras into the AP1 gamut + + ACEStransformID: urn:ampas:aces:transformId:v1.5:LMT.Academy.ReferenceGamutCompress.a1.v1.0 + + AMF Components + -------------- + ACEStransformID: urn:ampas:aces:transformId:v1.5:InvLMT.Academy.ReferenceGamutCompress.a1.v1.0 + transform: ! {style: ACES-LMT - ACES 1.3 Reference Gamut Compression} + + +default_view_transform: Un-tone-mapped + +view_transforms: + - ! + name: ACES 1.0 - SDR Video + description: | + Component of ACES Output Transforms for SDR D65 video + + ACEStransformID: urn:ampas:aces:transformId:v1.5:ODT.Academy.RGBmonitor_100nits_dim.a1.0.3 + ACEStransformID: urn:ampas:aces:transformId:v1.5:ODT.Academy.DisplayP3_dim.a1.0.0 + ACEStransformID: urn:ampas:aces:transformId:v1.5:ODT.Academy.Rec709_100nits_dim.a1.0.3 + ACEStransformID: urn:ampas:aces:transformId:v1.5:ODT.Academy.Rec2020_100nits_dim.a1.0.3 + + AMF Components + -------------- + ACEStransformID: urn:ampas:aces:transformId:v1.5:InvODT.Academy.RGBmonitor_100nits_dim.a1.0.3 + ACEStransformID: urn:ampas:aces:transformId:v1.5:InvODT.Academy.DisplayP3_dim.a1.0.0 + ACEStransformID: urn:ampas:aces:transformId:v1.5:InvODT.Academy.Rec709_100nits_dim.a1.0.3 + ACEStransformID: urn:ampas:aces:transformId:v1.5:InvODT.Academy.Rec2020_100nits_dim.a1.0.3 + from_scene_reference: ! {style: ACES-OUTPUT - ACES2065-1_to_CIE-XYZ-D65 - SDR-VIDEO_1.0} + + - ! + name: ACES 1.0 - SDR Video (D60 sim on D65) + description: | + Component of ACES Output Transforms for SDR D65 video simulating D60 white + + ACEStransformID: urn:ampas:aces:transformId:v1.5:ODT.Academy.RGBmonitor_D60sim_100nits_dim.a1.0.3 + ACEStransformID: urn:ampas:aces:transformId:v1.5:ODT.Academy.DisplayP3_D60sim_dim.a1.0.0 + ACEStransformID: urn:ampas:aces:transformId:v1.5:ODT.Academy.Rec709_D60sim_100nits_dim.a1.0.3 + + AMF Components + -------------- + ACEStransformID: urn:ampas:aces:transformId:v1.5:InvODT.Academy.RGBmonitor_D60sim_100nits_dim.a1.0.3 + ACEStransformID: urn:ampas:aces:transformId:v1.5:InvODT.Academy.DisplayP3_D60sim_dim.a1.0.0 + ACEStransformID: urn:ampas:aces:transformId:v1.5:InvODT.Academy.Rec709_D60sim_100nits_dim.a1.0.3 + from_scene_reference: ! {style: ACES-OUTPUT - ACES2065-1_to_CIE-XYZ-D65 - SDR-VIDEO-D60sim-D65_1.0} + + - ! + name: ACES 1.1 - SDR Video (P3 lim) + description: | + Component of ACES Output Transforms for SDR D65 video + + ACEStransformID: urn:ampas:aces:transformId:v1.5:ODT.Academy.Rec2020_P3D65limited_100nits_dim.a1.1.0 + from_scene_reference: ! {style: ACES-OUTPUT - ACES2065-1_to_CIE-XYZ-D65 - SDR-VIDEO-P3lim_1.1} + + - ! + name: ACES 1.1 - SDR Video (Rec.709 lim) + description: | + Component of ACES Output Transforms for SDR D65 video + + ACEStransformID: urn:ampas:aces:transformId:v1.5:ODT.Academy.Rec2020_Rec709limited_100nits_dim.a1.1.0 + from_scene_reference: ! {style: ACES-OUTPUT - ACES2065-1_to_CIE-XYZ-D65 - SDR-VIDEO-REC709lim_1.1} + + - ! + name: "ACES 1.1 - HDR Video (1000 nits & Rec.2020 lim)" + description: | + Component of ACES Output Transforms for 1000 nit HDR D65 video + + ACEStransformID: urn:ampas:aces:transformId:v1.5:RRTODT.Academy.Rec2020_1000nits_15nits_HLG.a1.1.0 + ACEStransformID: urn:ampas:aces:transformId:v1.5:RRTODT.Academy.Rec2020_1000nits_15nits_ST2084.a1.1.0 + + AMF Components + -------------- + ACEStransformID: urn:ampas:aces:transformId:v1.5:InvRRTODT.Academy.Rec2020_1000nits_15nits_HLG.a1.1.0 + ACEStransformID: urn:ampas:aces:transformId:v1.5:InvRRTODT.Academy.Rec2020_1000nits_15nits_ST2084.a1.1.0 + from_scene_reference: ! {style: ACES-OUTPUT - ACES2065-1_to_CIE-XYZ-D65 - HDR-VIDEO-1000nit-15nit-REC2020lim_1.1} + + - ! + name: "ACES 1.1 - HDR Video (2000 nits & Rec.2020 lim)" + description: | + Component of ACES Output Transforms for 2000 nit HDR D65 video + + ACEStransformID: urn:ampas:aces:transformId:v1.5:RRTODT.Academy.Rec2020_2000nits_15nits_ST2084.a1.1.0 + + AMF Components + -------------- + ACEStransformID: urn:ampas:aces:transformId:v1.5:InvRRTODT.Academy.Rec2020_2000nits_15nits_ST2084.a1.1.0 + from_scene_reference: ! {style: ACES-OUTPUT - ACES2065-1_to_CIE-XYZ-D65 - HDR-VIDEO-2000nit-15nit-REC2020lim_1.1} + + - ! + name: "ACES 1.1 - HDR Video (4000 nits & Rec.2020 lim)" + description: | + Component of ACES Output Transforms for 4000 nit HDR D65 video + + ACEStransformID: urn:ampas:aces:transformId:v1.5:RRTODT.Academy.Rec2020_4000nits_15nits_ST2084.a1.1.0 + + AMF Components + -------------- + ACEStransformID: urn:ampas:aces:transformId:v1.5:InvRRTODT.Academy.Rec2020_4000nits_15nits_ST2084.a1.1.0 + from_scene_reference: ! {style: ACES-OUTPUT - ACES2065-1_to_CIE-XYZ-D65 - HDR-VIDEO-4000nit-15nit-REC2020lim_1.1} + + - ! + name: "ACES 1.1 - HDR Video (1000 nits & P3 lim)" + description: | + Component of ACES Output Transforms for 1000 nit HDR D65 video + + ACEStransformID: urn:ampas:aces:transformId:v1.5:RRTODT.Academy.P3D65_1000nits_15nits_ST2084.a1.1.0 + + AMF Components + -------------- + ACEStransformID: urn:ampas:aces:transformId:v1.5:InvRRTODT.Academy.P3D65_1000nits_15nits_ST2084.a1.1.0 + from_scene_reference: ! {style: ACES-OUTPUT - ACES2065-1_to_CIE-XYZ-D65 - HDR-VIDEO-1000nit-15nit-P3lim_1.1} + + - ! + name: "ACES 1.1 - HDR Video (2000 nits & P3 lim)" + description: | + Component of ACES Output Transforms for 2000 nit HDR D65 video + + ACEStransformID: urn:ampas:aces:transformId:v1.5:RRTODT.Academy.P3D65_2000nits_15nits_ST2084.a1.1.0 + + AMF Components + -------------- + ACEStransformID: urn:ampas:aces:transformId:v1.5:InvRRTODT.Academy.P3D65_2000nits_15nits_ST2084.a1.1.0 + from_scene_reference: ! {style: ACES-OUTPUT - ACES2065-1_to_CIE-XYZ-D65 - HDR-VIDEO-2000nit-15nit-P3lim_1.1} + + - ! + name: "ACES 1.1 - HDR Video (4000 nits & P3 lim)" + description: | + Component of ACES Output Transforms for 4000 nit HDR D65 video + + ACEStransformID: urn:ampas:aces:transformId:v1.5:RRTODT.Academy.P3D65_4000nits_15nits_ST2084.a1.1.0 + + AMF Components + -------------- + ACEStransformID: urn:ampas:aces:transformId:v1.5:InvRRTODT.Academy.P3D65_4000nits_15nits_ST2084.a1.1.0 + from_scene_reference: ! {style: ACES-OUTPUT - ACES2065-1_to_CIE-XYZ-D65 - HDR-VIDEO-4000nit-15nit-P3lim_1.1} + + - ! + name: ACES 1.0 - SDR Cinema + description: | + Component of ACES Output Transforms for SDR cinema + + ACEStransformID: urn:ampas:aces:transformId:v1.5:ODT.Academy.P3D60_48nits.a1.0.3 + ACEStransformID: urn:ampas:aces:transformId:v1.5:ODT.Academy.P3D65_48nits.a1.1.0 + + AMF Components + -------------- + ACEStransformID: urn:ampas:aces:transformId:v1.5:InvODT.Academy.P3D60_48nits.a1.0.3 + ACEStransformID: urn:ampas:aces:transformId:v1.5:InvODT.Academy.P3D65_48nits.a1.1.0 + from_scene_reference: ! {style: ACES-OUTPUT - ACES2065-1_to_CIE-XYZ-D65 - SDR-CINEMA_1.0} + + - ! + name: ACES 1.1 - SDR Cinema (Rec.709 lim) + description: | + Component of ACES Output Transforms for SDR cinema + + ACEStransformID: urn:ampas:aces:transformId:v1.5:ODT.Academy.P3D65_Rec709limited_48nits.a1.1.0 + from_scene_reference: ! {style: ACES-OUTPUT - ACES2065-1_to_CIE-XYZ-D65 - SDR-CINEMA-REC709lim_1.1} + + - ! + name: ACES 1.0 - SDR Cinema (D60 sim on DCI) + description: | + Component of ACES Output Transforms for SDR DCI cinema simulating D60 white + + ACEStransformID: urn:ampas:aces:transformId:v1.5:ODT.Academy.P3DCI_48nits.a1.0.3 + + AMF Components + -------------- + ACEStransformID: urn:ampas:aces:transformId:v1.5:InvODT.Academy.P3DCI_48nits.a1.0.3 + from_scene_reference: ! {style: ACES-OUTPUT - ACES2065-1_to_CIE-XYZ-D65 - SDR-CINEMA-D60sim-DCI_1.0} + + - ! + name: ACES 1.1 - SDR Cinema (D60 sim on D65) + description: | + Component of ACES Output Transforms for SDR D65 cinema simulating D60 white + + ACEStransformID: urn:ampas:aces:transformId:v1.5:ODT.Academy.P3D65_D60sim_48nits.a1.1.0 + + AMF Components + -------------- + ACEStransformID: urn:ampas:aces:transformId:v1.5:InvODT.Academy.P3D65_D60sim_48nits.a1.1.0 + from_scene_reference: ! {style: ACES-OUTPUT - ACES2065-1_to_CIE-XYZ-D65 - SDR-CINEMA-D60sim-D65_1.1} + + - ! + name: ACES 1.1 - SDR Cinema (D65 sim on DCI) + description: | + Component of ACES Output Transforms for SDR DCI cinema simulating D65 white + + ACEStransformID: urn:ampas:aces:transformId:v1.5:ODT.Academy.P3DCI_D65sim_48nits.a1.1.0 + + AMF Components + -------------- + ACEStransformID: urn:ampas:aces:transformId:v1.5:InvODT.Academy.P3DCI_D65sim_48nits.a1.1.0 + from_scene_reference: ! {style: ACES-OUTPUT - ACES2065-1_to_CIE-XYZ-D65 - SDR-CINEMA-D65sim-DCI_1.1} + + - ! + name: "ACES 1.1 - HDR Cinema (108 nits & P3 lim)" + description: | + Component of ACES Output Transforms for 108 nit HDR D65 cinema + + ACEStransformID: urn:ampas:aces:transformId:v1.5:RRTODT.Academy.P3D65_108nits_7point2nits_ST2084.a1.1.0 + + AMF Components + -------------- + ACEStransformID: urn:ampas:aces:transformId:v1.5:InvRRTODT.Academy.P3D65_108nits_7point2nits_ST2084.a1.1.0 + from_scene_reference: ! {style: ACES-OUTPUT - ACES2065-1_to_CIE-XYZ-D65 - HDR-CINEMA-108nit-7.2nit-P3lim_1.1} + + - ! + name: Un-tone-mapped + from_scene_reference: ! {style: UTILITY - ACES-AP0_to_CIE-XYZ-D65_BFD} + +display_colorspaces: + - ! + name: CIE-XYZ-D65 + aliases: [cie_xyz_d65] + family: "" + equalitygroup: "" + bitdepth: 32f + description: The "CIE XYZ (D65)" display connection colorspace. + isdata: false + allocation: uniform + + - ! + name: sRGB - Display + aliases: [srgb_display] + family: Display + equalitygroup: "" + bitdepth: 32f + description: | + Convert CIE XYZ (D65 white) to sRGB (piecewise EOTF) + + AMF Components + -------------- + ACEStransformID: urn:ampas:aces:transformId:v1.5:ODT.Academy.RGBmonitor_100nits_dim.a1.0.3 + ACEStransformID: urn:ampas:aces:transformId:v1.5:InvODT.Academy.RGBmonitor_100nits_dim.a1.0.3 + ACEStransformID: urn:ampas:aces:transformId:v1.5:ODT.Academy.RGBmonitor_D60sim_100nits_dim.a1.0.3 + ACEStransformID: urn:ampas:aces:transformId:v1.5:InvODT.Academy.RGBmonitor_D60sim_100nits_dim.a1.0.3 + isdata: false + categories: [file-io] + encoding: sdr-video + allocation: uniform + from_display_reference: ! {style: DISPLAY - CIE-XYZ-D65_to_sRGB} + + - ! + name: Display P3 - Display + aliases: [displayp3_display] + family: Display + equalitygroup: "" + bitdepth: 32f + description: | + Convert CIE XYZ (D65 white) to Apple Display P3 + + AMF Components + -------------- + ACEStransformID: urn:ampas:aces:transformId:v1.5:ODT.Academy.DisplayP3_dim.a1.0.0 + ACEStransformID: urn:ampas:aces:transformId:v1.5:InvODT.Academy.DisplayP3_dim.a1.0.0 + ACEStransformID: urn:ampas:aces:transformId:v1.5:ODT.Academy.DisplayP3_D60sim_dim.a1.0.0 + ACEStransformID: urn:ampas:aces:transformId:v1.5:InvODT.Academy.DisplayP3_D60sim_dim.a1.0.0 + isdata: false + categories: [file-io] + encoding: sdr-video + allocation: uniform + from_display_reference: ! {style: DISPLAY - CIE-XYZ-D65_to_DisplayP3} + + - ! + name: Rec.1886 Rec.709 - Display + aliases: [rec1886_rec709_display] + family: Display + equalitygroup: "" + bitdepth: 32f + description: | + Convert CIE XYZ (D65 white) to Rec.1886/Rec.709 (HD video) + + AMF Components + -------------- + ACEStransformID: urn:ampas:aces:transformId:v1.5:ODT.Academy.Rec709_100nits_dim.a1.0.3 + ACEStransformID: urn:ampas:aces:transformId:v1.5:InvODT.Academy.Rec709_100nits_dim.a1.0.3 + ACEStransformID: urn:ampas:aces:transformId:v1.5:ODT.Academy.Rec709_D60sim_100nits_dim.a1.0.3 + ACEStransformID: urn:ampas:aces:transformId:v1.5:InvODT.Academy.Rec709_D60sim_100nits_dim.a1.0.3 + isdata: false + categories: [file-io] + encoding: sdr-video + allocation: uniform + from_display_reference: ! {style: DISPLAY - CIE-XYZ-D65_to_REC.1886-REC.709} + + - ! + name: Rec.1886 Rec.2020 - Display + aliases: [rec1886_rec2020_display] + family: Display + equalitygroup: "" + bitdepth: 32f + description: | + Convert CIE XYZ (D65 white) to Rec.1886/Rec.2020 (UHD video) + + AMF Components + -------------- + ACEStransformID: urn:ampas:aces:transformId:v1.5:ODT.Academy.Rec2020_100nits_dim.a1.0.3 + ACEStransformID: urn:ampas:aces:transformId:v1.5:InvODT.Academy.Rec2020_100nits_dim.a1.0.3 + ACEStransformID: urn:ampas:aces:transformId:v1.5:ODT.Academy.Rec2020_P3D65limited_100nits_dim.a1.1.0 + ACEStransformID: urn:ampas:aces:transformId:v1.5:ODT.Academy.Rec2020_Rec709limited_100nits_dim.a1.1.0 + isdata: false + categories: [file-io] + encoding: sdr-video + allocation: uniform + from_display_reference: ! {style: DISPLAY - CIE-XYZ-D65_to_REC.1886-REC.2020} + + - ! + name: Rec.2100-HLG - Display + aliases: [rec2100_hlg_display] + family: Display + equalitygroup: "" + bitdepth: 32f + description: | + Convert CIE XYZ (D65 white) to Rec.2100-HLG, 1000 nit + + AMF Components + -------------- + ACEStransformID: urn:ampas:aces:transformId:v1.5:RRTODT.Academy.Rec2020_1000nits_15nits_HLG.a1.1.0 + ACEStransformID: urn:ampas:aces:transformId:v1.5:InvRRTODT.Academy.Rec2020_1000nits_15nits_HLG.a1.1.0 + isdata: false + categories: [file-io] + encoding: hdr-video + allocation: uniform + from_display_reference: ! {style: DISPLAY - CIE-XYZ-D65_to_REC.2100-HLG-1000nit} + + - ! + name: Rec.2100-PQ - Display + aliases: [rec2100_pq_display] + family: Display + equalitygroup: "" + bitdepth: 32f + description: | + Convert CIE XYZ (D65 white) to Rec.2100-PQ + + AMF Components + -------------- + ACEStransformID: urn:ampas:aces:transformId:v1.5:RRTODT.Academy.Rec2020_1000nits_15nits_ST2084.a1.1.0 + ACEStransformID: urn:ampas:aces:transformId:v1.5:InvRRTODT.Academy.Rec2020_1000nits_15nits_ST2084.a1.1.0 + ACEStransformID: urn:ampas:aces:transformId:v1.5:RRTODT.Academy.Rec2020_2000nits_15nits_ST2084.a1.1.0 + ACEStransformID: urn:ampas:aces:transformId:v1.5:InvRRTODT.Academy.Rec2020_2000nits_15nits_ST2084.a1.1.0 + ACEStransformID: urn:ampas:aces:transformId:v1.5:RRTODT.Academy.Rec2020_4000nits_15nits_ST2084.a1.1.0 + ACEStransformID: urn:ampas:aces:transformId:v1.5:InvRRTODT.Academy.Rec2020_4000nits_15nits_ST2084.a1.1.0 + isdata: false + categories: [file-io] + encoding: hdr-video + allocation: uniform + from_display_reference: ! {style: DISPLAY - CIE-XYZ-D65_to_REC.2100-PQ} + + - ! + name: ST2084-P3-D65 - Display + aliases: [st2084_p3d65_display] + family: Display + equalitygroup: "" + bitdepth: 32f + description: | + Convert CIE XYZ (D65 white) to ST-2084 (PQ), P3-D65 primaries + + AMF Components + -------------- + ACEStransformID: urn:ampas:aces:transformId:v1.5:RRTODT.Academy.P3D65_1000nits_15nits_ST2084.a1.1.0 + ACEStransformID: urn:ampas:aces:transformId:v1.5:InvRRTODT.Academy.P3D65_1000nits_15nits_ST2084.a1.1.0 + ACEStransformID: urn:ampas:aces:transformId:v1.5:RRTODT.Academy.P3D65_2000nits_15nits_ST2084.a1.1.0 + ACEStransformID: urn:ampas:aces:transformId:v1.5:InvRRTODT.Academy.P3D65_2000nits_15nits_ST2084.a1.1.0 + ACEStransformID: urn:ampas:aces:transformId:v1.5:RRTODT.Academy.P3D65_4000nits_15nits_ST2084.a1.1.0 + ACEStransformID: urn:ampas:aces:transformId:v1.5:InvRRTODT.Academy.P3D65_4000nits_15nits_ST2084.a1.1.0 + ACEStransformID: urn:ampas:aces:transformId:v1.5:RRTODT.Academy.P3D65_108nits_7point2nits_ST2084.a1.1.0 + ACEStransformID: urn:ampas:aces:transformId:v1.5:InvRRTODT.Academy.P3D65_108nits_7point2nits_ST2084.a1.1.0 + isdata: false + categories: [file-io] + encoding: hdr-video + allocation: uniform + from_display_reference: ! {style: DISPLAY - CIE-XYZ-D65_to_ST2084-P3-D65} + + - ! + name: P3-D60 - Display + aliases: [p3d60_display] + family: Display + equalitygroup: "" + bitdepth: 32f + description: | + Convert CIE XYZ (D65 white) to Gamma 2.6, P3-D60 (Bradford adaptation) + + AMF Components + -------------- + ACEStransformID: urn:ampas:aces:transformId:v1.5:ODT.Academy.P3D60_48nits.a1.0.3 + ACEStransformID: urn:ampas:aces:transformId:v1.5:InvODT.Academy.P3D60_48nits.a1.0.3 + isdata: false + categories: [file-io] + encoding: sdr-video + allocation: uniform + from_display_reference: ! {style: DISPLAY - CIE-XYZ-D65_to_G2.6-P3-D60-BFD} + + - ! + name: P3-D65 - Display + aliases: [p3d65_display] + family: Display + equalitygroup: "" + bitdepth: 32f + description: | + Convert CIE XYZ (D65 white) to Gamma 2.6, P3-D65 + + AMF Components + -------------- + ACEStransformID: urn:ampas:aces:transformId:v1.5:ODT.Academy.P3D65_48nits.a1.1.0 + ACEStransformID: urn:ampas:aces:transformId:v1.5:InvODT.Academy.P3D65_48nits.a1.1.0 + ACEStransformID: urn:ampas:aces:transformId:v1.5:ODT.Academy.P3D65_Rec709limited_48nits.a1.1.0 + ACEStransformID: urn:ampas:aces:transformId:v1.5:ODT.Academy.P3D65_D60sim_48nits.a1.1.0 + ACEStransformID: urn:ampas:aces:transformId:v1.5:InvODT.Academy.P3D65_D60sim_48nits.a1.1.0 + isdata: false + categories: [file-io] + encoding: sdr-video + allocation: uniform + from_display_reference: ! {style: DISPLAY - CIE-XYZ-D65_to_G2.6-P3-D65} + + - ! + name: P3-DCI - Display + aliases: [p3_dci_display] + family: Display + equalitygroup: "" + bitdepth: 32f + description: | + Convert CIE XYZ (D65 white) to Gamma 2.6, P3-DCI (DCI white with Bradford adaptation) + + AMF Components + -------------- + ACEStransformID: urn:ampas:aces:transformId:v1.5:ODT.Academy.P3DCI_48nits.a1.0.3 + ACEStransformID: urn:ampas:aces:transformId:v1.5:InvODT.Academy.P3DCI_48nits.a1.0.3 + ACEStransformID: urn:ampas:aces:transformId:v1.5:ODT.Academy.P3DCI_D65sim_48nits.a1.1.0 + ACEStransformID: urn:ampas:aces:transformId:v1.5:InvODT.Academy.P3DCI_D65sim_48nits.a1.1.0 + isdata: false + categories: [file-io] + encoding: sdr-video + allocation: uniform + from_display_reference: ! {style: DISPLAY - CIE-XYZ-D65_to_G2.6-P3-DCI-BFD} + +colorspaces: + - ! + name: ACES2065-1 + aliases: [aces2065_1, ACES - ACES2065-1, lin_ap0] + family: ACES + equalitygroup: "" + bitdepth: 32f + description: The "Academy Color Encoding System" reference colorspace. + isdata: false + categories: [file-io] + encoding: scene-linear + allocation: uniform + + - ! + name: ACEScc + aliases: [ACES - ACEScc, acescc_ap1] + family: ACES + equalitygroup: "" + bitdepth: 32f + description: | + Convert ACEScc to ACES2065-1 + + ACEStransformID: urn:ampas:aces:transformId:v1.5:ACEScsc.Academy.ACEScc_to_ACES.a1.0.3 + + AMF Components + -------------- + ACEStransformID: urn:ampas:aces:transformId:v1.5:ACEScsc.Academy.ACES_to_ACEScc.a1.0.3 + isdata: false + categories: [file-io] + encoding: log + allocation: uniform + to_scene_reference: ! {style: ACEScc_to_ACES2065-1} + + - ! + name: ACEScct + aliases: [ACES - ACEScct, acescct_ap1] + family: ACES + equalitygroup: "" + bitdepth: 32f + description: | + Convert ACEScct to ACES2065-1 + + ACEStransformID: urn:ampas:aces:transformId:v1.5:ACEScsc.Academy.ACEScct_to_ACES.a1.0.3 + + AMF Components + -------------- + ACEStransformID: urn:ampas:aces:transformId:v1.5:ACEScsc.Academy.ACES_to_ACEScct.a1.0.3 + isdata: false + categories: [file-io, working-space] + encoding: log + allocation: uniform + to_scene_reference: ! {style: ACEScct_to_ACES2065-1} + + - ! + name: ACEScg + aliases: [ACES - ACEScg, lin_ap1] + family: ACES + equalitygroup: "" + bitdepth: 32f + description: | + Convert ACEScg to ACES2065-1 + + ACEStransformID: urn:ampas:aces:transformId:v1.5:ACEScsc.Academy.ACEScg_to_ACES.a1.0.3 + + AMF Components + -------------- + ACEStransformID: urn:ampas:aces:transformId:v1.5:ACEScsc.Academy.ACES_to_ACEScg.a1.0.3 + isdata: false + categories: [file-io, working-space, texture] + encoding: scene-linear + allocation: uniform + to_scene_reference: ! {style: ACEScg_to_ACES2065-1} + + - ! + name: ADX10 + aliases: [Input - ADX - ADX10] + family: ACES + equalitygroup: "" + bitdepth: 32f + description: | + Convert ADX10 to ACES2065-1 + + ACEStransformID: urn:ampas:aces:transformId:v1.5:ACEScsc.Academy.ADX10_to_ACES.a1.0.3 + isdata: false + categories: [file-io] + encoding: log + allocation: uniform + to_scene_reference: ! {style: ADX10_to_ACES2065-1} + + - ! + name: ADX16 + aliases: [Input - ADX - ADX16] + family: ACES + equalitygroup: "" + bitdepth: 32f + description: | + Convert ADX16 to ACES2065-1 + + ACEStransformID: urn:ampas:aces:transformId:v1.5:ACEScsc.Academy.ADX16_to_ACES.a1.0.3 + isdata: false + categories: [file-io] + encoding: log + allocation: uniform + to_scene_reference: ! {style: ADX16_to_ACES2065-1} + + - ! + name: Linear ARRI Wide Gamut 3 + aliases: [lin_arri_wide_gamut_3, Input - ARRI - Linear - ALEXA Wide Gamut, lin_alexawide] + family: Input/ARRI + equalitygroup: "" + bitdepth: 32f + description: | + Convert Linear ARRI Wide Gamut 3 to ACES2065-1 + + CLFtransformID: urn:aswf:ocio:transformId:1.0:ARRI:Input:Linear_ARRI_Wide_Gamut_3_to_ACES2065-1:1.0 + isdata: false + categories: [file-io] + encoding: scene-linear + allocation: uniform + to_scene_reference: ! + name: Linear ARRI Wide Gamut 3 to ACES2065-1 + children: + - ! {matrix: [0.680205505106279, 0.236136601606481, 0.0836578932872398, 0, 0.0854149797421404, 1.01747087860704, -0.102885858349182, 0, 0.00205652166929683, -0.0625625003847921, 1.06050597871549, 0, 0, 0, 0, 1]} + + - ! + name: ARRI LogC3 (EI800) + aliases: [arri_logc3_ei800, Input - ARRI - V3 LogC (EI800) - Wide Gamut, logc3ei800_alexawide] + family: Input/ARRI + equalitygroup: "" + bitdepth: 32f + description: | + Convert ARRI LogC3 (EI800) to ACES2065-1 + + CLFtransformID: urn:aswf:ocio:transformId:1.0:ARRI:Input:ARRI_LogC3_EI800_to_ACES2065-1:1.0 + ACEStransformID: urn:ampas:aces:transformId:v1.5:IDT.ARRI.Alexa-v3-logC-EI800.a1.v2 + + AMF Components + -------------- + ACEStransformID: urn:ampas:aces:transformId:v1.5:ACEScsc.Academy.ACES_to_LogC_EI800_AWG.a1.1.0 + ACEStransformID: urn:ampas:aces:transformId:v1.5:ACEScsc.Academy.LogC_EI800_AWG_to_ACES.a1.1.0 + isdata: false + categories: [file-io] + encoding: log + allocation: uniform + to_scene_reference: ! + name: ARRI LogC3 (EI800) to ACES2065-1 + children: + - ! {base: 10, log_side_slope: 0.247189638318671, log_side_offset: 0.385536998692443, lin_side_slope: 5.55555555555556, lin_side_offset: 0.0522722750251688, lin_side_break: 0.0105909904954696, direction: inverse} + - ! {matrix: [0.680205505106279, 0.236136601606481, 0.0836578932872398, 0, 0.0854149797421404, 1.01747087860704, -0.102885858349182, 0, 0.00205652166929683, -0.0625625003847921, 1.06050597871549, 0, 0, 0, 0, 1]} + + - ! + name: Linear ARRI Wide Gamut 4 + aliases: [lin_arri_wide_gamut_4, lin_awg4] + family: Input/ARRI + equalitygroup: "" + bitdepth: 32f + description: | + Convert Linear ARRI Wide Gamut 4 to ACES2065-1 + + CLFtransformID: urn:aswf:ocio:transformId:1.0:ARRI:Input:Linear_ARRI_Wide_Gamut_4_to_ACES2065-1:1.0 + isdata: false + categories: [file-io] + encoding: scene-linear + allocation: uniform + to_scene_reference: ! + name: Linear ARRI Wide Gamut 4 to ACES2065-1 + children: + - ! {matrix: [0.750957362824734, 0.144422786709757, 0.104619850465509, 0, 0.000821837079380207, 1.007397584885, -0.00821942196438358, 0, -0.000499952143533471, -0.000854177231436971, 1.00135412937497, 0, 0, 0, 0, 1]} + + - ! + name: ARRI LogC4 + aliases: [arri_logc4] + family: Input/ARRI + equalitygroup: "" + bitdepth: 32f + description: | + Convert ARRI LogC4 to ACES2065-1 + + CLFtransformID: urn:aswf:ocio:transformId:1.0:ARRI:Input:ARRI_LogC4_to_ACES2065-1:1.0 + ACEStransformID: urn:ampas:aces:transformId:v1.5:IDT.ARRI.ARRI-LogC4.a1.v1 + + AMF Components + -------------- + ACEStransformID: urn:ampas:aces:transformId:v1.5:ACEScsc.Academy.LogC4_to_ACES.a1.1.0 + ACEStransformID: urn:ampas:aces:transformId:v1.5:ACEScsc.Academy.ACES_to_LogC4.a1.1.0 + isdata: false + categories: [file-io] + encoding: log + allocation: uniform + to_scene_reference: ! + name: ARRI LogC4 to ACES2065-1 + children: + - ! {log_side_slope: 0.0647954196341293, log_side_offset: -0.295908392682586, lin_side_slope: 2231.82630906769, lin_side_offset: 64, lin_side_break: -0.0180569961199113, direction: inverse} + - ! {matrix: [0.750957362824734, 0.144422786709757, 0.104619850465509, 0, 0.000821837079380207, 1.007397584885, -0.00821942196438358, 0, -0.000499952143533471, -0.000854177231436971, 1.00135412937497, 0, 0, 0, 0, 1]} + + - ! + name: BMDFilm WideGamut Gen5 + aliases: [bmdfilm_widegamut_gen5] + family: Input/BlackmagicDesign + equalitygroup: "" + bitdepth: 32f + description: | + Convert Blackmagic Film Wide Gamut (Gen 5) to ACES2065-1 + + CLFtransformID: urn:aswf:ocio:transformId:1.0:BlackmagicDesign:Input:BMDFilm_WideGamut_Gen5_to_ACES2065-1:1.0 + ACEStransformID: urn:ampas:aces:transformId:v1.5:IDT.BlackmagicDesign.BMDFilm_WideGamut_Gen5.a1.v1 + + AMF Components + -------------- + ACEStransformID: urn:ampas:aces:transformId:v1.5:ACEScsc.Academy.ACES_to_BMDFilm_WideGamut_Gen5.a1.v1 + ACEStransformID: urn:ampas:aces:transformId:v1.5:ACEScsc.Academy.BMDFilm_WideGamut_Gen5_to_ACES.a1.v1 + isdata: false + categories: [file-io] + encoding: log + allocation: uniform + to_scene_reference: ! + name: Blackmagic Film Wide Gamut (Gen 5) to ACES2065-1 + children: + - ! {base: 2.71828182845905, log_side_slope: 0.0869287606549122, log_side_offset: 0.530013339229194, lin_side_offset: 0.00549407243225781, lin_side_break: 0.005, direction: inverse} + - ! {matrix: [0.647091325580708, 0.242595385134207, 0.110313289285085, 0, 0.0651915997328519, 1.02504756760476, -0.0902391673376125, 0, -0.0275570729194699, -0.0805887097177784, 1.10814578263725, 0, 0, 0, 0, 1]} + + - ! + name: DaVinci Intermediate WideGamut + aliases: [davinci_intermediate_widegamut] + family: Input/BlackmagicDesign + equalitygroup: "" + bitdepth: 32f + description: | + Convert DaVinci Intermediate Wide Gamut to ACES2065-1 + + CLFtransformID: urn:aswf:ocio:transformId:1.0:BlackmagicDesign:Input:DaVinci_Intermediate_WideGamut_to_ACES2065-1:1.0 + ACEStransformID: urn:ampas:aces:transformId:v1.5:ACEScsc.Academy.DaVinci_Intermediate_WideGamut_to_ACES.a1.v1 + isdata: false + categories: [file-io] + encoding: log + allocation: uniform + to_scene_reference: ! + name: DaVinci Intermediate Wide Gamut to ACES2065-1 + children: + - ! {log_side_slope: 0.07329248, log_side_offset: 0.51304736, lin_side_offset: 0.0075, lin_side_break: 0.00262409, linear_slope: 10.44426855, direction: inverse} + - ! {matrix: [0.748270290272981, 0.167694659554328, 0.0840350501726906, 0, 0.0208421234689102, 1.11190474268894, -0.132746866157851, 0, -0.0915122574225729, -0.127746712807307, 1.21925897022988, 0, 0, 0, 0, 1]} + + - ! + name: Linear BMD WideGamut Gen5 + aliases: [lin_bmd_widegamut_gen5] + family: Input/BlackmagicDesign + equalitygroup: "" + bitdepth: 32f + description: | + Convert Linear Blackmagic Wide Gamut (Gen 5) to ACES2065-1 + + CLFtransformID: urn:aswf:ocio:transformId:1.0:BlackmagicDesign:Input:Linear_BMD_WideGamut_Gen5_to_ACES2065-1:1.0 + isdata: false + categories: [file-io] + encoding: scene-linear + allocation: uniform + to_scene_reference: ! + name: Linear Blackmagic Wide Gamut (Gen 5) to ACES2065-1 + children: + - ! {matrix: [0.647091325580708, 0.242595385134207, 0.110313289285085, 0, 0.0651915997328519, 1.02504756760476, -0.0902391673376125, 0, -0.0275570729194699, -0.0805887097177784, 1.10814578263725, 0, 0, 0, 0, 1]} + + - ! + name: Linear DaVinci WideGamut + aliases: [lin_davinci_widegamut] + family: Input/BlackmagicDesign + equalitygroup: "" + bitdepth: 32f + description: | + Convert Linear DaVinci Wide Gamut to ACES2065-1 + + CLFtransformID: urn:aswf:ocio:transformId:1.0:BlackmagicDesign:Input:Linear_DaVinci_WideGamut_to_ACES2065-1:1.0 + isdata: false + categories: [file-io] + encoding: scene-linear + allocation: uniform + to_scene_reference: ! + name: Linear DaVinci Wide Gamut to ACES2065-1 + children: + - ! {matrix: [0.748270290272981, 0.167694659554328, 0.0840350501726906, 0, 0.0208421234689102, 1.11190474268894, -0.132746866157851, 0, -0.0915122574225729, -0.127746712807307, 1.21925897022988, 0, 0, 0, 0, 1]} + + - ! + name: CanonLog2 CinemaGamut D55 + aliases: [canonlog2_cinemagamut_d55, Input - Canon - Canon-Log2 - Cinema Gamut Daylight, canonlog2_cgamutday] + family: Input/Canon + equalitygroup: "" + bitdepth: 32f + description: | + Convert Canon Log 2 Cinema Gamut (Daylight) to ACES2065-1 + + CLFtransformID: urn:aswf:ocio:transformId:1.0:Canon:Input:CanonLog2_CinemaGamut-D55_to_ACES2065-1:1.0 + ACEStransformID: urn:ampas:aces:transformId:v1.5:ACEScsc.Academy.CLog2_CGamut_to_ACES.a1.1.0 + + AMF Components + -------------- + ACEStransformID: urn:ampas:aces:transformId:v1.5:ACEScsc.Academy.ACES_to_CLog2_CGamut.a1.1.0 + isdata: false + categories: [file-io] + encoding: log + allocation: uniform + to_scene_reference: ! {style: CANON_CLOG2-CGAMUT_to_ACES2065-1} + + - ! + name: CanonLog3 CinemaGamut D55 + aliases: [canonlog3_cinemagamut_d55, Input - Canon - Canon-Log3 - Cinema Gamut Daylight, canonlog3_cgamutday] + family: Input/Canon + equalitygroup: "" + bitdepth: 32f + description: | + Convert Canon Log 3 Cinema Gamut (Daylight) to ACES2065-1 + + CLFtransformID: urn:aswf:ocio:transformId:1.0:Canon:Input:CanonLog3_CinemaGamut-D55_to_ACES2065-1:1.0 + ACEStransformID: urn:ampas:aces:transformId:v1.5:ACEScsc.Academy.CLog3_CGamut_to_ACES.a1.1.0 + + AMF Components + -------------- + ACEStransformID: urn:ampas:aces:transformId:v1.5:ACEScsc.Academy.ACES_to_CLog3_CGamut.a1.1.0 + isdata: false + categories: [file-io] + encoding: log + allocation: uniform + to_scene_reference: ! {style: CANON_CLOG3-CGAMUT_to_ACES2065-1} + + - ! + name: Linear CinemaGamut D55 + aliases: [lin_cinemagamut_d55, Input - Canon - Linear - Canon Cinema Gamut Daylight, lin_canoncgamutday] + family: Input/Canon + equalitygroup: "" + bitdepth: 32f + description: | + Convert Linear Canon Cinema Gamut (Daylight) to ACES2065-1 + + CLFtransformID: urn:aswf:ocio:transformId:1.0:Canon:Input:Linear-CinemaGamut-D55_to_ACES2065-1:1.0 + isdata: false + categories: [file-io] + encoding: scene-linear + allocation: uniform + to_scene_reference: ! + name: Linear Canon Cinema Gamut (Daylight) to ACES2065-1 + children: + - ! {matrix: [0.763064454775734, 0.14902116113706, 0.0879143840872056, 0, 0.00365745670512393, 1.10696038037622, -0.110617837081339, 0, -0.0094077940457189, -0.218383304989987, 1.22779109903571, 0, 0, 0, 0, 1]} + + - ! + name: Linear V-Gamut + aliases: [lin_vgamut, Input - Panasonic - Linear - V-Gamut] + family: Input/Panasonic + equalitygroup: "" + bitdepth: 32f + description: | + Convert Linear Panasonic V-Gamut to ACES2065-1 + + CLFtransformID: urn:aswf:ocio:transformId:1.0:Panasonic:Input:Linear_VGamut_to_ACES2065-1:1.0 + isdata: false + categories: [file-io] + encoding: scene-linear + allocation: uniform + to_scene_reference: ! + name: Linear Panasonic V-Gamut to ACES2065-1 + children: + - ! {matrix: [0.72461670413153, 0.166915288193706, 0.108468007674764, 0, 0.021390245413146, 0.984908155703054, -0.00629840111620089, 0, -0.00923556287076561, -0.00105690563900513, 1.01029246850977, 0, 0, 0, 0, 1]} + + - ! + name: V-Log V-Gamut + aliases: [vlog_vgamut, Input - Panasonic - V-Log - V-Gamut] + family: Input/Panasonic + equalitygroup: "" + bitdepth: 32f + description: | + Convert Panasonic V-Log - V-Gamut to ACES2065-1 + + CLFtransformID: urn:aswf:ocio:transformId:1.0:Panasonic:Input:VLog_VGamut_to_ACES2065-1:1.0 + ACEStransformID: urn:ampas:aces:transformId:v1.5:ACEScsc.Academy.VLog_VGamut_to_ACES.a1.1.0 + + AMF Components + -------------- + ACEStransformID: urn:ampas:aces:transformId:v1.5:ACEScsc.Academy.ACES_to_VLog_VGamut.a1.1.0 + ACEStransformID: urn:ampas:aces:transformId:v1.5:IDT.Panasonic.VLog_VGamut.a1.v1 + isdata: false + categories: [file-io] + encoding: log + allocation: uniform + to_scene_reference: ! + name: Panasonic V-Log - V-Gamut to ACES2065-1 + children: + - ! {base: 10, log_side_slope: 0.241514, log_side_offset: 0.598206, lin_side_offset: 0.00873, lin_side_break: 0.01, direction: inverse} + - ! {matrix: [0.72461670413153, 0.166915288193706, 0.108468007674764, 0, 0.021390245413146, 0.984908155703054, -0.00629840111620089, 0, -0.00923556287076561, -0.00105690563900513, 1.01029246850977, 0, 0, 0, 0, 1]} + + - ! + name: Linear REDWideGamutRGB + aliases: [lin_redwidegamutrgb, Input - RED - Linear - REDWideGamutRGB, lin_rwg] + family: Input/RED + equalitygroup: "" + bitdepth: 32f + description: | + Convert Linear REDWideGamutRGB to ACES2065-1 + + CLFtransformID: urn:aswf:ocio:transformId:1.0:RED:Input:Linear_REDWideGamutRGB_to_ACES2065-1:1.0 + isdata: false + categories: [file-io] + encoding: scene-linear + allocation: uniform + to_scene_reference: ! + name: Linear REDWideGamutRGB to ACES2065-1 + children: + - ! {matrix: [0.785058804068092, 0.0838587565440846, 0.131082439387823, 0, 0.0231738348454756, 1.08789754919233, -0.111071384037806, 0, -0.0737604353682082, -0.314590072290208, 1.38835050765842, 0, 0, 0, 0, 1]} + + - ! + name: Log3G10 REDWideGamutRGB + aliases: [log3g10_redwidegamutrgb, Input - RED - REDLog3G10 - REDWideGamutRGB, rl3g10_rwg] + family: Input/RED + equalitygroup: "" + bitdepth: 32f + description: | + Convert RED Log3G10 REDWideGamutRGB to ACES2065-1 + + CLFtransformID: urn:aswf:ocio:transformId:1.0:RED:Input:Log3G10_REDWideGamutRGB_to_ACES2065-1:1.0 + ACEStransformID: urn:ampas:aces:transformId:v1.5:IDT.RED.Log3G10_REDWideGamutRGB.a1.v1 + + AMF Components + -------------- + ACEStransformID: urn:ampas:aces:transformId:v1.5:ACEScsc.Academy.ACES_to_Log3G10_RWG.a1.1.0 + ACEStransformID: urn:ampas:aces:transformId:v1.5:ACEScsc.Academy.Log3G10_RWG_to_ACES.a1.1.0 + isdata: false + categories: [file-io] + encoding: log + allocation: uniform + to_scene_reference: ! + name: RED Log3G10 REDWideGamutRGB to ACES2065-1 + children: + - ! {base: 10, log_side_slope: 0.224282, lin_side_slope: 155.975327, lin_side_offset: 2.55975327, lin_side_break: -0.01, direction: inverse} + - ! {matrix: [0.785058804068092, 0.0838587565440846, 0.131082439387823, 0, 0.0231738348454756, 1.08789754919233, -0.111071384037806, 0, -0.0737604353682082, -0.314590072290208, 1.38835050765842, 0, 0, 0, 0, 1]} + + - ! + name: Linear S-Gamut3 + aliases: [lin_sgamut3, Input - Sony - Linear - S-Gamut3] + family: Input/Sony + equalitygroup: "" + bitdepth: 32f + description: | + Convert Linear S-Gamut3 to ACES2065-1 + + CLFtransformID: urn:aswf:ocio:transformId:1.0:Sony:Input:Linear_SGamut3_to_ACES2065-1:1.0 + isdata: false + categories: [file-io] + encoding: scene-linear + allocation: uniform + to_scene_reference: ! + name: Linear S-Gamut3 to ACES2065-1 + children: + - ! {matrix: [0.75298259539984, 0.143370216235557, 0.103647188364603, 0, 0.0217076974414429, 1.01531883550528, -0.0370265329467195, 0, -0.00941605274963355, 0.00337041785882367, 1.00604563489081, 0, 0, 0, 0, 1]} + + - ! + name: Linear S-Gamut3.Cine + aliases: [lin_sgamut3cine, Input - Sony - Linear - S-Gamut3.Cine] + family: Input/Sony + equalitygroup: "" + bitdepth: 32f + description: | + Convert Linear S-Gamut3.Cine to ACES2065-1 + + CLFtransformID: urn:aswf:ocio:transformId:1.0:Sony:Input:Linear_SGamut3Cine_to_ACES2065-1:1.0 + isdata: false + categories: [file-io] + encoding: scene-linear + allocation: uniform + to_scene_reference: ! + name: Linear S-Gamut3.Cine to ACES2065-1 + children: + - ! {matrix: [0.638788667185978, 0.272351433711262, 0.0888598991027595, 0, -0.00391590602528224, 1.0880732308974, -0.0841573248721177, 0, -0.0299072021239151, -0.0264325799101947, 1.05633978203411, 0, 0, 0, 0, 1]} + + - ! + name: Linear Venice S-Gamut3 + aliases: [lin_venice_sgamut3, Input - Sony - Linear - Venice S-Gamut3] + family: Input/Sony + equalitygroup: "" + bitdepth: 32f + description: | + Convert Linear Venice S-Gamut3 to ACES2065-1 + + CLFtransformID: urn:aswf:ocio:transformId:1.0:Sony:Input:Linear_Venice_SGamut3_to_ACES2065-1:1.0 + isdata: false + categories: [file-io] + encoding: scene-linear + allocation: uniform + to_scene_reference: ! + name: Linear Venice S-Gamut3 to ACES2065-1 + children: + - ! {matrix: [0.793329741146434, 0.0890786256206771, 0.117591633232888, 0, 0.0155810585252582, 1.03271230692988, -0.0482933654551394, 0, -0.0188647477991488, 0.0127694120973433, 1.0060953357018, 0, 0, 0, 0, 1]} + + - ! + name: Linear Venice S-Gamut3.Cine + aliases: [lin_venice_sgamut3cine, Input - Sony - Linear - Venice S-Gamut3.Cine] + family: Input/Sony + equalitygroup: "" + bitdepth: 32f + description: | + Convert Linear Venice S-Gamut3.Cine to ACES2065-1 + + CLFtransformID: urn:aswf:ocio:transformId:1.0:Sony:Input:Linear_Venice_SGamut3Cine_to_ACES2065-1:1.0 + isdata: false + categories: [file-io] + encoding: scene-linear + allocation: uniform + to_scene_reference: ! + name: Linear Venice S-Gamut3.Cine to ACES2065-1 + children: + - ! {matrix: [0.674257092126512, 0.220571735923397, 0.10517117195009, 0, -0.00931360607857167, 1.10595886142466, -0.0966452553460855, 0, -0.0382090673002312, -0.017938376600236, 1.05614744390047, 0, 0, 0, 0, 1]} + + - ! + name: S-Log3 S-Gamut3 + aliases: [slog3_sgamut3, Input - Sony - S-Log3 - S-Gamut3] + family: Input/Sony + equalitygroup: "" + bitdepth: 32f + description: | + Convert Sony S-Log3 S-Gamut3 to ACES2065-1 + + CLFtransformID: urn:aswf:ocio:transformId:1.0:Sony:Input:SLog3_SGamut3_to_ACES2065-1:1.0 + ACEStransformID: urn:ampas:aces:transformId:v1.5:IDT.Sony.SLog3_SGamut3.a1.v1 + + AMF Components + -------------- + ACEStransformID: urn:ampas:aces:transformId:v1.5:ACEScsc.Academy.ACES_to_SLog3_SGamut3.a1.1.0 + ACEStransformID: urn:ampas:aces:transformId:v1.5:ACEScsc.Academy.SLog3_SGamut3_to_ACES.a1.1.0 + isdata: false + categories: [file-io] + encoding: log + allocation: uniform + to_scene_reference: ! + name: Sony S-Log3 S-Gamut3 to ACES2065-1 + children: + - ! {base: 10, log_side_slope: 0.255620723362659, log_side_offset: 0.410557184750733, lin_side_slope: 5.26315789473684, lin_side_offset: 0.0526315789473684, lin_side_break: 0.01125, linear_slope: 6.62194371177582, direction: inverse} + - ! {matrix: [0.75298259539984, 0.143370216235557, 0.103647188364603, 0, 0.0217076974414429, 1.01531883550528, -0.0370265329467195, 0, -0.00941605274963355, 0.00337041785882367, 1.00604563489081, 0, 0, 0, 0, 1]} + + - ! + name: S-Log3 S-Gamut3.Cine + aliases: [slog3_sgamut3cine, Input - Sony - S-Log3 - S-Gamut3.Cine, slog3_sgamutcine] + family: Input/Sony + equalitygroup: "" + bitdepth: 32f + description: | + Convert Sony S-Log3 S-Gamut3.Cine to ACES2065-1 + + CLFtransformID: urn:aswf:ocio:transformId:1.0:Sony:Input:SLog3_SGamut3Cine_to_ACES2065-1:1.0 + ACEStransformID: urn:ampas:aces:transformId:v1.5:IDT.Sony.SLog3_SGamut3Cine.a1.v1 + + AMF Components + -------------- + ACEStransformID: urn:ampas:aces:transformId:v1.5:ACEScsc.Academy.ACES_to_SLog3_SGamut3Cine.a1.1.0 + ACEStransformID: urn:ampas:aces:transformId:v1.5:ACEScsc.Academy.SLog3_SGamut3Cine_to_ACES.a1.1.0 + isdata: false + categories: [file-io] + encoding: log + allocation: uniform + to_scene_reference: ! + name: Sony S-Log3 S-Gamut3.Cine to ACES2065-1 + children: + - ! {base: 10, log_side_slope: 0.255620723362659, log_side_offset: 0.410557184750733, lin_side_slope: 5.26315789473684, lin_side_offset: 0.0526315789473684, lin_side_break: 0.01125, linear_slope: 6.62194371177582, direction: inverse} + - ! {matrix: [0.638788667185978, 0.272351433711262, 0.0888598991027595, 0, -0.00391590602528224, 1.0880732308974, -0.0841573248721177, 0, -0.0299072021239151, -0.0264325799101947, 1.05633978203411, 0, 0, 0, 0, 1]} + + - ! + name: S-Log3 Venice S-Gamut3 + aliases: [slog3_venice_sgamut3, Input - Sony - S-Log3 - Venice S-Gamut3] + family: Input/Sony + equalitygroup: "" + bitdepth: 32f + description: | + Convert Sony S-Log3 Venice S-Gamut3 to ACES2065-1 + + CLFtransformID: urn:aswf:ocio:transformId:1.0:Sony:Input:SLog3_Venice_SGamut3_to_ACES2065-1:1.0 + ACEStransformID: urn:ampas:aces:transformId:v1.5:IDT.Sony.Venice_SLog3_SGamut3.a1.v1 + + AMF Components + -------------- + ACEStransformID: urn:ampas:aces:transformId:v1.5:ACEScsc.Academy.ACES_to_SLog3_Venice_SGamut3.a1.1.0 + ACEStransformID: urn:ampas:aces:transformId:v1.5:ACEScsc.Academy.SLog3_Venice_SGamut3_to_ACES.a1.1.0 + isdata: false + categories: [file-io] + encoding: log + allocation: uniform + to_scene_reference: ! + name: Sony S-Log3 Venice S-Gamut3 to ACES2065-1 + children: + - ! {base: 10, log_side_slope: 0.255620723362659, log_side_offset: 0.410557184750733, lin_side_slope: 5.26315789473684, lin_side_offset: 0.0526315789473684, lin_side_break: 0.01125, linear_slope: 6.62194371177582, direction: inverse} + - ! {matrix: [0.793329741146434, 0.089078625620677, 0.117591633232888, 0, 0.0155810585252582, 1.03271230692988, -0.0482933654551394, 0, -0.0188647477991488, 0.0127694120973433, 1.00609533570181, 0, 0, 0, 0, 1]} + + - ! + name: S-Log3 Venice S-Gamut3.Cine + aliases: [slog3_venice_sgamut3cine, Input - Sony - S-Log3 - Venice S-Gamut3.Cine, slog3_venice_sgamutcine] + family: Input/Sony + equalitygroup: "" + bitdepth: 32f + description: | + Convert Sony S-Log3 Venice S-Gamut3.Cine to ACES2065-1 + + CLFtransformID: urn:aswf:ocio:transformId:1.0:Sony:Input:SLog3_Venice_SGamut3Cine_to_ACES2065-1:1.0 + ACEStransformID: urn:ampas:aces:transformId:v1.5:IDT.Sony.Venice_SLog3_SGamut3Cine.a1.v1 + + AMF Components + -------------- + ACEStransformID: urn:ampas:aces:transformId:v1.5:ACEScsc.Academy.ACES_to_SLog3_Venice_SGamut3Cine.a1.1.0 + ACEStransformID: urn:ampas:aces:transformId:v1.5:ACEScsc.Academy.SLog3_Venice_SGamut3Cine_to_ACES.a1.1.0 + isdata: false + categories: [file-io] + encoding: log + allocation: uniform + to_scene_reference: ! + name: Sony S-Log3 Venice S-Gamut3.Cine to ACES2065-1 + children: + - ! {base: 10, log_side_slope: 0.255620723362659, log_side_offset: 0.410557184750733, lin_side_slope: 5.26315789473684, lin_side_offset: 0.0526315789473684, lin_side_break: 0.01125, linear_slope: 6.62194371177582, direction: inverse} + - ! {matrix: [0.674257092126512, 0.220571735923397, 0.10517117195009, 0, -0.00931360607857167, 1.10595886142466, -0.0966452553460855, 0, -0.0382090673002312, -0.017938376600236, 1.05614744390047, 0, 0, 0, 0, 1]} + + - ! + name: Camera Rec.709 + aliases: [camera_rec709, Utility - Rec.709 - Camera, rec709_camera] + family: Utility/ITU + equalitygroup: "" + bitdepth: 32f + description: | + Convert ACES2065-1 to Rec.709 camera OETF Rec.709 primaries, D65 white point + + CLFtransformID: urn:aswf:ocio:transformId:1.0:ITU:Utility:AP0_to_Camera_Rec709:1.0 + isdata: false + categories: [file-io] + encoding: sdr-video + allocation: uniform + from_scene_reference: ! + name: AP0 to Camera Rec.709 + children: + - ! {matrix: [2.52168618674388, -1.13413098823972, -0.387555198504164, 0, -0.276479914229922, 1.37271908766826, -0.096239173438334, 0, -0.0153780649660342, -0.152975335867399, 1.16835340083343, 0, 0, 0, 0, 1]} + - ! {gamma: 2.22222222222222, offset: 0.099, direction: inverse} + + - ! + name: Linear P3-D65 + aliases: [lin_p3d65, Utility - Linear - P3-D65, lin_displayp3, Linear Display P3] + family: Utility + equalitygroup: "" + bitdepth: 32f + description: | + Convert ACES2065-1 to linear P3 primaries, D65 white point + + CLFtransformID: urn:aswf:ocio:transformId:1.0:OCIO:Utility:AP0_to_Linear_P3-D65:1.0 + isdata: false + categories: [file-io, working-space, texture] + encoding: scene-linear + allocation: uniform + from_scene_reference: ! + name: AP0 to Linear P3-D65 + children: + - ! {matrix: [2.02490528596679, -0.689069761034766, -0.335835524932019, 0, -0.183597032256178, 1.28950620775902, -0.105909175502841, 0, 0.00905856112234766, -0.0592796840575522, 1.0502211229352, 0, 0, 0, 0, 1]} + + - ! + name: Linear Rec.2020 + aliases: [lin_rec2020, Utility - Linear - Rec.2020] + family: Utility + equalitygroup: "" + bitdepth: 32f + description: | + Convert ACES2065-1 to linear Rec.2020 primaries, D65 white point + + CLFtransformID: urn:aswf:ocio:transformId:1.0:OCIO:Utility:AP0_to_Linear_Rec2020:1.0 + isdata: false + categories: [file-io, texture] + encoding: scene-linear + allocation: uniform + from_scene_reference: ! + name: AP0 to Linear Rec.2020 + children: + - ! {matrix: [1.49040952054172, -0.26617091926613, -0.224238601275593, 0, -0.0801674998722558, 1.18216712109757, -0.10199962122531, 0, 0.00322763119162216, -0.0347764757450576, 1.03154884455344, 0, 0, 0, 0, 1]} + + - ! + name: Linear Rec.709 (sRGB) + aliases: [lin_rec709_srgb, Utility - Linear - Rec.709, lin_rec709, lin_srgb, Utility - Linear - sRGB] + family: Utility + equalitygroup: "" + bitdepth: 32f + description: | + Convert ACES2065-1 to linear Rec.709 primaries, D65 white point + + CLFtransformID: urn:aswf:ocio:transformId:1.0:OCIO:Utility:AP0_to_Linear_Rec709:1.0 + isdata: false + categories: [file-io, working-space, texture] + encoding: scene-linear + allocation: uniform + from_scene_reference: ! + name: AP0 to Linear Rec.709 (sRGB) + children: + - ! {matrix: [2.52168618674388, -1.13413098823972, -0.387555198504164, 0, -0.276479914229922, 1.37271908766826, -0.096239173438334, 0, -0.0153780649660342, -0.152975335867399, 1.16835340083343, 0, 0, 0, 0, 1]} + + - ! + name: Gamma 1.8 Rec.709 - Texture + aliases: [g18_rec709_tx, Utility - Gamma 1.8 - Rec.709 - Texture, g18_rec709] + family: Utility + equalitygroup: "" + bitdepth: 32f + description: | + Convert ACES2065-1 to 1.8 gamma-corrected Rec.709 primaries, D65 white point + + CLFtransformID: urn:aswf:ocio:transformId:1.0:OCIO:Utility:AP0_to_Gamma1.8_Rec709-Texture:1.0 + isdata: false + categories: [file-io, texture] + encoding: sdr-video + allocation: uniform + from_scene_reference: ! + name: AP0 to Gamma 1.8 Rec.709 - Texture + children: + - ! {matrix: [2.52168618674388, -1.13413098823972, -0.387555198504164, 0, -0.276479914229922, 1.37271908766826, -0.096239173438334, 0, -0.0153780649660342, -0.152975335867399, 1.16835340083343, 0, 0, 0, 0, 1]} + - ! {value: 1.8, style: pass_thru, direction: inverse} + + - ! + name: Gamma 2.2 AP1 - Texture + aliases: [g22_ap1_tx, g22_ap1] + family: Utility + equalitygroup: "" + bitdepth: 32f + description: | + Convert ACES2065-1 to 2.2 gamma-corrected AP1 primaries, ACES ~=D60 white point + + CLFtransformID: urn:aswf:ocio:transformId:1.0:OCIO:Utility:AP0_to_Gamma2.2_AP1-Texture:1.0 + isdata: false + categories: [file-io, texture] + encoding: sdr-video + allocation: uniform + from_scene_reference: ! + name: AP0 to Gamma 2.2 AP1 - Texture + children: + - ! {matrix: [1.45143931614567, -0.23651074689374, -0.214928569251925, 0, -0.0765537733960206, 1.17622969983357, -0.0996759264375522, 0, 0.00831614842569772, -0.00603244979102102, 0.997716301365323, 0, 0, 0, 0, 1]} + - ! {value: 2.2, style: pass_thru, direction: inverse} + + - ! + name: Gamma 2.2 Rec.709 - Texture + aliases: [g22_rec709_tx, Utility - Gamma 2.2 - Rec.709 - Texture, g22_rec709] + family: Utility + equalitygroup: "" + bitdepth: 32f + description: | + Convert ACES2065-1 to 2.2 gamma-corrected Rec.709 primaries, D65 white point + + CLFtransformID: urn:aswf:ocio:transformId:1.0:OCIO:Utility:AP0_to_Gamma2.2_Rec709-Texture:1.0 + isdata: false + categories: [file-io, texture] + encoding: sdr-video + allocation: uniform + from_scene_reference: ! + name: AP0 to Gamma 2.2 Rec.709 - Texture + children: + - ! {matrix: [2.52168618674388, -1.13413098823972, -0.387555198504164, 0, -0.276479914229922, 1.37271908766826, -0.096239173438334, 0, -0.0153780649660342, -0.152975335867399, 1.16835340083343, 0, 0, 0, 0, 1]} + - ! {value: 2.2, style: pass_thru, direction: inverse} + + - ! + name: Gamma 2.4 Rec.709 - Texture + aliases: [g24_rec709_tx, g24_rec709, rec709_display, Utility - Rec.709 - Display] + family: Utility + equalitygroup: "" + bitdepth: 32f + description: | + Convert ACES2065-1 to 2.4 gamma-corrected Rec.709 primaries, D65 white point + + CLFtransformID: urn:aswf:ocio:transformId:1.0:OCIO:Utility:AP0_to_Gamma2.4_Rec709-Texture:1.0 + isdata: false + categories: [file-io, texture] + encoding: sdr-video + allocation: uniform + from_scene_reference: ! + name: AP0 to Gamma 2.4 Rec.709 - Texture + children: + - ! {matrix: [2.52168618674388, -1.13413098823972, -0.387555198504164, 0, -0.276479914229922, 1.37271908766826, -0.096239173438334, 0, -0.0153780649660342, -0.152975335867399, 1.16835340083343, 0, 0, 0, 0, 1]} + - ! {value: 2.4, style: pass_thru, direction: inverse} + + - ! + name: sRGB Encoded AP1 - Texture + aliases: [srgb_encoded_ap1_tx, srgb_ap1] + family: Utility + equalitygroup: "" + bitdepth: 32f + description: | + Convert ACES2065-1 to sRGB Encoded AP1 primaries, ACES ~=D60 white point + + CLFtransformID: urn:aswf:ocio:transformId:1.0:OCIO:Utility:AP0_to_sRGB_Encoded_AP1-Texture:1.0 + isdata: false + categories: [file-io, texture] + encoding: sdr-video + allocation: uniform + from_scene_reference: ! + name: AP0 to sRGB Encoded AP1 - Texture + children: + - ! {matrix: [1.45143931614567, -0.23651074689374, -0.214928569251925, 0, -0.0765537733960206, 1.17622969983357, -0.0996759264375522, 0, 0.00831614842569772, -0.00603244979102102, 0.997716301365323, 0, 0, 0, 0, 1]} + - ! {gamma: 2.4, offset: 0.055, direction: inverse} + + - ! + name: sRGB Encoded P3-D65 - Texture + aliases: [srgb_encoded_p3d65_tx, srgb_p3d65, srgb_displayp3] + family: Utility + equalitygroup: "" + bitdepth: 32f + description: | + Convert ACES2065-1 to sRGB Encoded P3-D65 primaries, D65 white point + + CLFtransformID: urn:aswf:ocio:transformId:1.0:OCIO:Utility:AP0_to_sRGB_Encoded_P3-D65-Texture:1.0 + isdata: false + categories: [file-io, texture] + encoding: sdr-video + allocation: uniform + from_scene_reference: ! + name: AP0 to sRGB Encoded P3-D65 - Texture + children: + - ! {matrix: [2.02490528596679, -0.689069761034766, -0.335835524932019, 0, -0.183597032256178, 1.28950620775902, -0.105909175502841, 0, 0.00905856112234766, -0.0592796840575522, 1.0502211229352, 0, 0, 0, 0, 1]} + - ! {gamma: 2.4, offset: 0.055, direction: inverse} + + - ! + name: sRGB - Texture + aliases: [srgb_tx, Utility - sRGB - Texture, srgb_texture, Input - Generic - sRGB - Texture] + family: Utility + equalitygroup: "" + bitdepth: 32f + description: | + Convert ACES2065-1 to sRGB + + CLFtransformID: urn:aswf:ocio:transformId:1.0:OCIO:Utility:AP0_to_sRGB-Texture:1.0 + isdata: false + categories: [file-io, texture] + encoding: sdr-video + allocation: uniform + from_scene_reference: ! + name: AP0 to sRGB Rec.709 + children: + - ! {matrix: [2.52168618674388, -1.13413098823972, -0.387555198504164, 0, -0.276479914229922, 1.37271908766826, -0.096239173438334, 0, -0.0153780649660342, -0.152975335867399, 1.16835340083343, 0, 0, 0, 0, 1]} + - ! {gamma: 2.4, offset: 0.055, direction: inverse} + + - ! + name: Raw + aliases: [Utility - Raw] + family: Utility + equalitygroup: "" + bitdepth: 32f + description: The utility "Raw" colorspace. + isdata: true + categories: [file-io, texture] + allocation: uniform + +named_transforms: + - ! + name: ARRI LogC3 - Curve (EI800) + aliases: [arri_logc3_crv_ei800, Input - ARRI - Curve - V3 LogC (EI800), crv_logc3ei800] + description: | + Convert ARRI LogC3 Curve (EI800) to Relative Scene Linear + + CLFtransformID: urn:aswf:ocio:transformId:1.0:ARRI:Input:ARRI_LogC3_Curve_EI800_to_Linear:1.0 + family: Input/ARRI + categories: [file-io] + encoding: log + transform: ! + name: ARRI LogC3 Curve (EI800) to Relative Scene Linear + children: + - ! {base: 10, log_side_slope: 0.247189638318671, log_side_offset: 0.385536998692443, lin_side_slope: 5.55555555555556, lin_side_offset: 0.0522722750251688, lin_side_break: 0.0105909904954696, direction: inverse} + + - ! + name: ARRI LogC4 - Curve + aliases: [arri_logc4_crv] + description: | + Convert ARRI LogC4 Curve to Relative Scene Linear + + CLFtransformID: urn:aswf:ocio:transformId:1.0:ARRI:Input:ARRI_LogC4_Curve_to_Linear:1.0 + family: Input/ARRI + categories: [file-io] + encoding: log + transform: ! + name: ARRI LogC4 Curve to Relative Scene Linear + children: + - ! {log_side_slope: 0.0647954196341293, log_side_offset: -0.295908392682586, lin_side_slope: 2231.82630906769, lin_side_offset: 64, lin_side_break: -0.0180569961199113, direction: inverse} + + - ! + name: BMDFilm Gen5 Log - Curve + aliases: [bmdfilm_gen5_log_crv] + description: | + Convert Blackmagic Film (Gen 5) Log to Blackmagic Film (Gen 5) Linear + + CLFtransformID: urn:aswf:ocio:transformId:1.0:BlackmagicDesign:Input:BMDFilm_Gen5_Log-Curve_to_Linear:1.0 + family: Input/BlackmagicDesign + categories: [file-io] + encoding: log + transform: ! + name: Blackmagic Film (Gen 5) Log to Linear Curve + children: + - ! {base: 2.71828182845905, log_side_slope: 0.0869287606549122, log_side_offset: 0.530013339229194, lin_side_offset: 0.00549407243225781, lin_side_break: 0.005, direction: inverse} + + - ! + name: DaVinci Intermediate Log - Curve + aliases: [davinci_intermediate_log_crv] + description: | + Convert DaVinci Intermediate Log to DaVinci Intermediate Linear + + CLFtransformID: urn:aswf:ocio:transformId:1.0:BlackmagicDesign:Input:DaVinci_Intermediate_Log-Curve_to_Linear:1.0 + family: Input/BlackmagicDesign + categories: [file-io] + encoding: log + transform: ! + name: DaVinci Intermediate Log to Linear Curve + children: + - ! {log_side_slope: 0.07329248, log_side_offset: 0.51304736, lin_side_offset: 0.0075, lin_side_break: 0.00262409, linear_slope: 10.44426855, direction: inverse} + + - ! + name: C-Log2 - Curve + aliases: [clog2_crv, Input - Canon - Curve - Canon-Log2, crv_canonlog2] + description: | + Convert CLog2 Log (arbitrary primaries) to CLog2 Linear (arbitrary primaries) + + CLFtransformID: urn:aswf:ocio:transformId:1.0:Canon:Input:CLog2-Curve_to_Linear:1.0 + family: Input/Canon + categories: [file-io] + encoding: log + transform: ! {style: CURVE - CANON_CLOG2_to_LINEAR} + + - ! + name: C-Log3 - Curve + aliases: [clog3_crv, Input - Canon - Curve - Canon-Log3, crv_canonlog3] + description: | + Convert CLog3 Log (arbitrary primaries) to CLog3 Linear (arbitrary primaries) + + CLFtransformID: urn:aswf:ocio:transformId:1.0:Canon:Input:CLog3-Curve_to_Linear:1.0 + family: Input/Canon + categories: [file-io] + encoding: log + transform: ! {style: CURVE - CANON_CLOG3_to_LINEAR} + + - ! + name: V-Log - Curve + aliases: [vlog_crv, Input - Panasonic - Curve - V-Log, crv_vlog] + description: | + Convert Panasonic V-Log Log (arbitrary primaries) to Panasonic V-Log Linear (arbitrary primaries) + + CLFtransformID: urn:aswf:ocio:transformId:1.0:Panasonic:Input:VLog-Curve_to_Linear:1.0 + family: Input/Panasonic + categories: [file-io] + encoding: log + transform: ! + name: Panasonic V-Log Log to Linear Curve + children: + - ! {base: 10, log_side_slope: 0.241514, log_side_offset: 0.598206, lin_side_offset: 0.00873, lin_side_break: 0.01, direction: inverse} + + - ! + name: Log3G10 - Curve + aliases: [log3g10_crv, Input - RED - Curve - REDLog3G10, crv_rl3g10] + description: | + Convert RED Log3G10 Log (arbitrary primaries) to RED Log3G10 Linear (arbitrary primaries) + + CLFtransformID: urn:aswf:ocio:transformId:1.0:RED:Input:Log3G10-Curve_to_Linear:1.0 + family: Input/RED + categories: [file-io] + encoding: log + transform: ! + name: RED Log3G10 Log to Linear Curve + children: + - ! {base: 10, log_side_slope: 0.224282, lin_side_slope: 155.975327, lin_side_offset: 2.55975327, lin_side_break: -0.01, direction: inverse} + + - ! + name: S-Log3 - Curve + aliases: [slog3_crv, Input - Sony - Curve - S-Log3, crv_slog3] + description: | + Convert S-Log3 Log (arbitrary primaries) to S-Log3 Linear (arbitrary primaries) + + CLFtransformID: urn:aswf:ocio:transformId:1.0:Sony:Input:SLog3-Curve_to_Linear:1.0 + family: Input/Sony + categories: [file-io] + encoding: log + transform: ! + name: S-Log3 Log to Linear Curve + children: + - ! {base: 10, log_side_slope: 0.255620723362659, log_side_offset: 0.410557184750733, lin_side_slope: 5.26315789473684, lin_side_offset: 0.0526315789473684, lin_side_break: 0.01125, linear_slope: 6.62194371177582, direction: inverse} + + - ! + name: Rec.1886 - Curve + aliases: [rec1886_crv, Utility - Curve - Rec.1886, crv_rec1886] + description: | + Convert generic linear RGB to Rec.1886 encoded RGB + + CLFtransformID: urn:aswf:ocio:transformId:1.0:OCIO:Utility:Linear_to_Rec1886-Curve:1.0 + family: Utility + categories: [file-io] + encoding: sdr-video + inverse_transform: ! + name: Linear to Rec.1886 + children: + - ! {value: 2.4, style: pass_thru, direction: inverse} + + - ! + name: Rec.709 - Curve + aliases: [rec709_crv, Utility - Curve - Rec.709, crv_rec709] + description: | + Convert generic linear RGB to generic gamma-corrected RGB + + CLFtransformID: urn:aswf:ocio:transformId:1.0:ITU:Utility:Linear_to_Rec709-Curve:1.0 + family: Utility/ITU + categories: [file-io] + encoding: sdr-video + inverse_transform: ! + name: Linear to Rec.709 + children: + - ! {gamma: 2.22222222222222, offset: 0.099, direction: inverse} + + - ! + name: sRGB - Curve + aliases: [srgb_crv, Utility - Curve - sRGB, crv_srgb] + description: | + Convert generic linear RGB to sRGB encoded RGB + + CLFtransformID: urn:aswf:ocio:transformId:1.0:OCIO:Utility:Linear_to_sRGB-Curve:1.0 + family: Utility + categories: [file-io] + encoding: sdr-video + inverse_transform: ! + name: Linear to sRGB + children: + - ! {gamma: 2.4, offset: 0.055, direction: inverse} + + - ! + name: ST-2084 - Curve + aliases: [st_2084_crv] + description: | + Convert generic linear RGB to generic ST.2084 (PQ) encoded RGB mapping 1.0 to 100nits + + CLFtransformID: urn:aswf:ocio:transformId:1.0:OCIO:Utility:Linear_to_ST2084-Curve:1.0 + family: Utility + categories: [file-io] + encoding: hdr-video + inverse_transform: ! {style: CURVE - LINEAR_to_ST-2084} + diff --git a/scripts/genColour b/scripts/genColour index 0a63cc13..943a14f6 100755 --- a/scripts/genColour +++ b/scripts/genColour @@ -5,7 +5,7 @@ # Extract information from an OCIO config to C header. # Example invocation: -# scripts/genColour > include/ofxColourspaceList.h +# OCIO=include/openfx-studio-config-v1.0.0_aces-v1.3_ocio-v2.1 scripts/genColour > include/ofxColourspaceList.h import PyOpenColorIO as OCIO from string import Template @@ -34,6 +34,20 @@ footer = ''' #endif ''' +role_docs = { + 'aces_interchange': 'Guaranteed to be ACES2065-1.', + 'cie_xyz_d65_interchange': 'CIE XYZ colorimetry with the neutral axis at D65.', + 'color_picking': 'The colourspace to use for colour pickers, typically a display colourspace.', + 'color_timing': 'A colourspace suitable for colour grading, typically a log colourspace.', + 'compositing_log': 'Any colourspace with a log transfer function.', + 'data': 'Image values should not be treated as colour, e.g. motion vectors or masks. Mapped to the raw colourspace.', + 'hdr_video': 'Any display-referred HDR video such as Rec. 2020 HLG or PQ.', + 'matte_paint': 'A colourspace suitable for matte painting.', + 'scene_linear': 'Any scene-referred linear colourspace.', + 'sdr_video': 'Any display-referred SDR video such as Rec. 709.', + 'texture_paint': 'A colourspace suitable for texture painting, typically sRGB.' + } + chars_to_delete = str.maketrans('', '', ' -.()') def camel_name(name): return ' '.join([word[0].upper() + word[1:] for word in name.replace(' ', '_').split('_')]).translate(chars_to_delete) @@ -53,12 +67,9 @@ def print_name(name): def print_role(role): role_name = role[0] - colourspace_name = colourspace_short_name(studio_config.getColorSpace(role[1])) - print(f'\n// {role_name}') + colourspace_name = colourspace_short_name(ofx_config.getColorSpace(role[1])) + print(f'\n/** @brief {role_name}\n{role_docs[role_name]}\n*/') print(f'{define_base}Role{camel_name(role_name)} "{role_name}"') - print(f'{define_base}Role{camel_name(role_name)}Colourspace "{colourspace_name}"') - role_map = '{ "' + role_name + '", "' + colourspace_name + '" }' - print(f'{define_base}Role{camel_name(role_name)}Mapping {role_map}') def print_string_property(name, propname, value): print(f'{define_base}{camel_name(name)}{propname} "{value}"') @@ -70,47 +81,46 @@ def print_list(name, list): name_list = '{ "' + '", "'.join(list) + '" }' print(f'{define_base}{camel_name(name)}List {name_list}') -cg_config = OCIO.Config.CreateFromBuiltinConfig('cg-config-v2.1.0_aces-v1.3_ocio-v2.3') -studio_config = OCIO.Config.CreateFromBuiltinConfig('studio-config-v2.1.0_aces-v1.3_ocio-v2.3') +# This should be the OpenFX OCIO config created by genOCIOConfig +ofx_config = OCIO.GetCurrentConfig() -# Workaround for OCIO issue #123, missing encoding on srgb_tx -srgb_tx = studio_config.getColorSpace('srgb_tx') -srgb_tx.setEncoding('sdr-video') +# OFX-specific set of core colourspaces +core_spaces = ['srgb_display', 'displayp3_display', 'rec1886_rec709_display', + 'ACES2065-1', 'ACEScc', 'ACEScct', + 'ACEScg', 'lin_p3d65', 'lin_rec2020', + 'lin_rec709_srgb', 'g18_rec709_tx', 'g22_ap1_tx', + 'g22_rec709_tx', 'g24_rec709_tx', 'srgb_encoded_ap1_tx', + 'srg_encoded_p3d65_tx', 'srgb_tx', 'Raw', + 'rec1886_rec2020_display', 'rec2100_hlg_display', 'rec2100_pq_display'] def print_colourspace(spc, is_core): name = colourspace_short_name(spc) display_name = spc.getName() print(f'\n// {name}\n//', '\n// '.join(spc.getDescription().split('\n')).replace('\n// \n', '\n')) print_name(name) - print_string_property(name, 'DisplayName', display_name) - name_list = [display_name] - for alias in spc.getAliases(): - name_list.append(alias) - print_string_property(name, f'Alias{camel_name(alias)}', alias) - print_list(name, name_list) + print_string_property(name, 'Label', display_name) print_string_property(name, 'Encoding', spc.getEncoding()) - print_bool_property(name, 'SceneLinear', studio_config.isColorSpaceLinear(name, OCIO.REFERENCE_SPACE_SCENE)) print_bool_property(name, 'Data', spc.isData()) print_bool_property(name, 'Core', is_core) -print(Template(header).substitute(config_name=studio_config.getName())) +print(Template(header).substitute(config_name=ofx_config.getName())) + +print('''/** @brief Roles - generic names for types of colourspace +Use a role when the specific colourspace is not important. +*/''') -print('// Roles') -for role in studio_config.getRoles(): +for role in ofx_config.getRoles(): print_role(role) print('\n// Display Colourspaces') -core_displays = cg_config.getDisplays() -for display in studio_config.getDisplays(): - is_core = display in core_displays - print_colourspace(studio_config.getColorSpace(display), is_core) +for display in ofx_config.getDisplays(): + name = ofx_config.getColorSpace(display) + is_core = colourspace_short_name(name) in core_spaces + print_colourspace(name, is_core) print('\n// Scene Colourspaces') -for spc in studio_config.getColorSpaces(): - if None == cg_config.getColorSpace(spc.getName()): - is_core = False - else: - is_core = True +for spc in ofx_config.getColorSpaces(): + is_core = colourspace_short_name(spc) in core_spaces print_colourspace(spc, is_core) print(footer) diff --git a/scripts/genOCIOConfig b/scripts/genOCIOConfig new file mode 100755 index 00000000..93fc4e24 --- /dev/null +++ b/scripts/genOCIOConfig @@ -0,0 +1,27 @@ +#!/usr/bin/env python3 + +# Copyright OpenFX and contributors to the OpenFX project. +# SPDX-License-Identifier: BSD-3-Clause + +# Create an OCIO config equivalant to OpenFX Native colour management +# Example invocation: +# scripts/genOCIOConfig > include/openfx-studio-config-v1.0.0_aces-v1.3_ocio-v2.1.ocio + +import PyOpenColorIO as OCIO + +ofx_config = OCIO.Config.CreateFromBuiltinConfig('studio-config-v2.1.0_aces-v1.3_ocio-v2.3') + +# Workaround for OCIO issue #123, missing encoding on srgb_tx +srgb_tx = ofx_config.getColorSpace('srgb_tx') +srgb_tx.setEncoding('sdr-video') + +# Add OFX-specific roles for use in Native mode only. +# The choice of colourspaces for these roles is arbitrary. +ofx_config.setRole('sdr_video', 'rec1886_rec709_display') +ofx_config.setRole('hdr_video', 'rec2100_hlg_display') + +ofx_config.setName(f'openfx-{ofx_config.getName()}') +ofx_config.setDescription(f'OpenFX 1.5 Native Mode Config\nBased on: {ofx_config.getDescription()}') + +ofx_config.validate() # will throw if there's an error +print(ofx_config.serialize())