# OpenColorIO configuration file for Blender # # Based on aces, nuke-default and spi configurations from OpenColorIO-Config # # Filmic Dynamic Range LUT configuration crafted by Troy James Sobotka with # special thanks and feedback from Guillermo, Claudio Rocha, Bassam Kurdali, # Eugenio Pignataro, Henri Hebeisen, Jason Clarke, Haarm-Peter Duiker, Thomas # Mansencal, and Timothy Lottes. # # See ocio-license.txt for details. ocio_profile_version: 2 search_path: "luts:filmic" strictparsing: true luma: [0.2126, 0.7152, 0.0722] description: roles: reference: ACES2065-1 default: ACES2065-1 # Internal scene linear space scene_linear: ACEScg rendering: ACEScg # Default color space for byte image default_byte: sRGB # Default color space for float images default_float: Rec.709 Linear # Default color space sequencer is working in default_sequencer: sRGB # Distribution of colors in color picker color_picking: sRGB clamped # Non-color data data: Non-Color XYZ: CIE-XYZ D65 # For interop between configs, and to determine XYZ for rendering aces_interchange: ACES2065-1 # Specifed by OCIO, not used in Blender # color_timing: Filmic Log # compositing_log: Filmic Log # default: Linear # matte_paint: Linear # texture_paint: Linear displays: sRGB: - ! {name: Un-tone-mapped, view_transform: Un-tone-mapped, display_colorspace: sRGB Display} - ! {name: Filmic SDR, view_transform: ACES Rec.709 SDR-video, display_colorspace: sRGB Display} - ! {name: ACEScct (Log), colorspace: ACEScct} - ! {name: ACEScc (Log), colorspace: ACEScc} - ! {name: Raw, colorspace: Raw} Rec.709 (Rec.1886): - ! {name: Un-tone-mapped, view_transform: Un-tone-mapped, display_colorspace: Rec.709 / Rec.1886} - ! {name: Filmic SDR, view_transform: ACES Rec.709 SDR-video, display_colorspace: Rec.709 / Rec.1886} - ! {name: ACEScct (Log), colorspace: ACEScct} - ! {name: ACEScc (Log), colorspace: ACEScc} - ! {name: Raw, colorspace: Raw} P3-D65 (Gamma 2.6): - ! {name: Un-tone-mapped, view_transform: Un-tone-mapped, display_colorspace: P3-D65 G2.6} - ! {name: Filmic SDR, view_transform: ACES P3 SDR-video, display_colorspace: P3-D65 G2.6} - ! {name: Filmic SDR (Rec.709 Gamut), view_transform: ACES Rec.709 SDR-video, display_colorspace: P3-D65 G2.6} - ! {name: ACEScct (Log), colorspace: ACEScct} - ! {name: ACEScc (Log), colorspace: ACEScc} - ! {name: Raw, colorspace: Raw} P3-D65 (Gamma 2.2, Apple Display P3): - ! {name: Un-tone-mapped, view_transform: Un-tone-mapped, display_colorspace: P3-D65 G2.2} - ! {name: Filmic SDR, view_transform: ACES P3 SDR-video, display_colorspace: P3-D65 G2.2} - ! {name: Filmic SDR (Rec.709 Gamut), view_transform: ACES Rec.709 SDR-video, display_colorspace: P3-D65 G2.2} - ! {name: ACEScct (Log), colorspace: ACEScct} - ! {name: ACEScc (Log), colorspace: ACEScc} - ! {name: Raw, colorspace: Raw} P3-D65 (ST2084): - ! {name: Un-tone-mapped, view_transform: Un-tone-mapped, display_colorspace: P3-D65 ST2084} - ! {name: Filmic SDR, view_transform: ACES P3 SDR-video, display_colorspace: P3-D65 ST2084} - ! {name: Filmic SDR (Rec.709 Gamut), view_transform: ACES Rec.709 SDR-video, display_colorspace: P3-D65 ST2084} - ! {name: Filmic HDR 1000nits, view_transform: ACES P3 HDR1000-video, display_colorspace: P3-D65 ST2084} - ! {name: Filmic HDR 2000nits, view_transform: ACES P3 HDR2000-video, display_colorspace: P3-D65 ST2084} - ! {name: Filmic HDR 4000nits, view_transform: ACES P3 HDR4000-video, display_colorspace: P3-D65 ST2084} - ! {name: ACEScct (Log), colorspace: ACEScct} - ! {name: ACEScc (Log), colorspace: ACEScc} - ! {name: Raw, colorspace: Raw} Rec.2020 (Rec.1886): - ! {name: Un-tone-mapped, view_transform: Un-tone-mapped, display_colorspace: Rec.2020 / Rec.1886} - ! {name: Filmic SDR, view_transform: ACES 1.0 SDR-video, display_colorspace: Rec.2020 / Rec.1886} - ! {name: Filmic SDR (Rec.709 Gamut), view_transform: ACES Rec.709 SDR-video, display_colorspace: Rec.2020 / Rec.1886} - ! {name: Filmic SDR (P3 Gamut), view_transform: ACES P3 SDR-video, display_colorspace: Rec.2020 / Rec.1886} - ! {name: ACEScct (Log), colorspace: ACEScct} - ! {name: ACEScc (Log), colorspace: ACEScc} - ! {name: Raw, colorspace: Raw} Rec.2100 (ST2084): - ! {name: Un-tone-mapped, view_transform: Un-tone-mapped, display_colorspace: Rec.2100} - ! {name: Filmic SDR, view_transform: ACES 1.0 SDR-video, display_colorspace: Rec.2100} - ! {name: Filmic SDR (Rec.709 Gamut), view_transform: ACES Rec.709 SDR-video, display_colorspace: Rec.2100} - ! {name: Filmic SDR (P3 Gamut), view_transform: ACES P3 SDR-video, display_colorspace: Rec.2100} - ! {name: Filmic HDR 1000nits, view_transform: ACES Rec.2020 HDR1000-video, display_colorspace: Rec.2100} - ! {name: Filmic HDR 2000nits, view_transform: ACES Rec.2020 HDR2000-video, display_colorspace: Rec.2100} - ! {name: Filmic HDR 4000nits, view_transform: ACES Rec.2020 HDR4000-video, display_colorspace: Rec.2100} - ! {name: ACEScct (Log), colorspace: ACEScct} - ! {name: ACEScc (Log), colorspace: ACEScc} - ! {name: Raw, colorspace: Raw} Rec.2100 (HLG 1000nits): - ! {name: Un-tone-mapped, view_transform: Un-tone-mapped, display_colorspace: Rec.2100 HLG} - ! {name: Filmic SDR, view_transform: ACES 1.0 SDR-video, display_colorspace: Rec.2100 HLG} - ! {name: Filmic SDR (Rec.709 Gamut), view_transform: ACES Rec.709 SDR-video, display_colorspace: Rec.2100 HLG} - ! {name: Filmic SDR (P3 Gamut), view_transform: ACES P3 SDR-video, display_colorspace: Rec.2100 HLG} - ! {name: Filmic HDR 1000nits, view_transform: ACES Rec.2020 HDR1000-video, display_colorspace: Rec.2100 HLG} - ! {name: ACEScct (Log), colorspace: ACEScct} - ! {name: ACEScc (Log), colorspace: ACEScc} - ! {name: Raw, colorspace: Raw} None: - ! {name: Raw, colorspace: Raw} - ! {name: CIE-XYZ D65, colorspace: CIE-XYZ D65} view_transforms: - ! name: Un-tone-mapped description: | Convert the scene colorimetry directly to display-referred with no tone-mapping. This is often described as a "linear workflow." It is intended only for diagnostic purposes. from_scene_reference: ! {style: "UTILITY - ACES-AP0_to_CIE-XYZ-D65_BFD"} - ! name: ACES 1.0 SDR-video description: | ACES Output Transform for SDR displays in a video viewing environment. ACES neutrals are at D65. from_scene_reference: ! {style: "ACES-OUTPUT - ACES2065-1_to_CIE-XYZ-D65 - SDR-VIDEO_1.0"} - ! name: ACES Rec.709 SDR-video description: | ACES Output Transform for Rec.709 SDR displays in a video viewing environment. Gamut is limited to Rec.709. from_scene_reference: ! {style: "ACES-OUTPUT - ACES2065-1_to_CIE-XYZ-D65 - SDR-VIDEO-REC709lim_1.1"} - ! name: ACES P3 SDR-video description: | ACES Output Transform for P3 SDR displays in a video viewing environment. Gamut is limited to P3. from_scene_reference: ! {style: "ACES-OUTPUT - ACES2065-1_to_CIE-XYZ-D65 - SDR-VIDEO-P3lim_1.1"} - ! name: ACES P3 HDR1000-video description: | ACES Output Transform for P3 HDR 1000 nits displays in a video viewing environment. Gamut is limited to P3. from_scene_reference: ! {style: "ACES-OUTPUT - ACES2065-1_to_CIE-XYZ-D65 - HDR-VIDEO-1000nit-15nit-P3lim_1.1"} - ! name: ACES P3 HDR2000-video description: | ACES Output Transform for P3 HDR 2000 nits displays in a video viewing environment. Gamut is limited to P3. from_scene_reference: ! {style: "ACES-OUTPUT - ACES2065-1_to_CIE-XYZ-D65 - HDR-VIDEO-2000nit-15nit-P3lim_1.1"} - ! name: ACES P3 HDR4000-video description: | ACES Output Transform for P3 HDR 4000 nits displays in a video viewing environment. Gamut is limited to P3. from_scene_reference: ! {style: "ACES-OUTPUT - ACES2065-1_to_CIE-XYZ-D65 - HDR-VIDEO-4000nit-15nit-P3lim_1.1"} - ! name: ACES Rec.2020 HDR1000-video description: | ACES Output Transform for Rec.2020 HDR 1000nits displays in a video viewing environment. Gamut is limited to Rec.2020. from_scene_reference: ! {style: "ACES-OUTPUT - ACES2065-1_to_CIE-XYZ-D65 - HDR-VIDEO-1000nit-15nit-REC2020lim_1.1"} - ! name: ACES Rec.2020 HDR2000-video description: | ACES Output Transform for Rec.2020 HDR 2000nits displays in a video viewing environment. Gamut is limited to Rec.2020. from_scene_reference: ! {style: "ACES-OUTPUT - ACES2065-1_to_CIE-XYZ-D65 - HDR-VIDEO-2000nit-15nit-REC2020lim_1.1"} - ! name: ACES Rec.2020 HDR4000-video description: | ACES Output Transform for Rec.2020 HDR 4000nits displays in a video viewing environment. Gamut is limited to Rec.2020. from_scene_reference: ! {style: "ACES-OUTPUT - ACES2065-1_to_CIE-XYZ-D65 - HDR-VIDEO-4000nit-15nit-REC2020lim_1.1"} default_view_transform: Un-tone-mapped display_colorspaces: # - ! # name: CIE-XYZ D65 Display # family: display # description: | # Display connection space, CIE XYZ with D65 adaptive white point. # encoding: display-linear # isdata: false # categories: - ! name: sRGB Display family: display description: | sRGB monitor (piecewise EOTF) isdata: false categories: encoding: sdr-video from_display_reference: ! {style: "DISPLAY - CIE-XYZ-D65_to_sRGB"} - ! name: Rec.709 / Rec.1886 family: display description: | Rec.709 with Gamma 2.4 (Rec.1886) isdata: false categories: encoding: sdr-video from_display_reference: ! {style: "DISPLAY - CIE-XYZ-D65_to_REC.1886-REC.709"} - ! name: Rec.709 G2.2 family: display description: | Rec.709 with Gamma 2.2 isdata: false categories: encoding: sdr-video from_display_reference: ! {style: "DISPLAY - CIE-XYZ-D65_to_G2.2-REC.709"} - ! name: Rec.2020 / Rec.1886 family: display description: | Rec.2020 with Gamma 2.4 (Rec.1886) isdata: false categories: encoding: sdr-video from_display_reference: ! {style: "DISPLAY - CIE-XYZ-D65_to_REC.1886-REC.2020"} - ! name: P3-D65 G2.6 family: display description: | P3 D65 with Gamma 2.6 isdata: false categories: encoding: sdr-video from_display_reference: ! {style: "DISPLAY - CIE-XYZ-D65_to_G2.6-P3-D65"} - ! name: P3-D65 G2.2 family: display description: | P3 D65 with Gamma 2.2 as specified for Apple Display P3 isdata: false categories: encoding: sdr-video from_display_reference: ! children: - ! {style: "DISPLAY - CIE-XYZ-D65_to_G2.6-P3-D65"} - ! {value: [1.181818181818, 1.181818181818, 1.181818181818, 1]} - ! name: P3-D65 ST2084 family: display description: | P3 D65 with PQ (ST2084) isdata: false categories: encoding: hdr-video from_display_reference: ! {style: "DISPLAY - CIE-XYZ-D65_to_ST2084-P3-D65"} - ! name: Rec.2100 family: display description: | Rec.2020 with PQ (ST2084) isdata: false categories: encoding: hdr-video from_display_reference: ! {style: "DISPLAY - CIE-XYZ-D65_to_REC.2100-PQ"} - ! name: Rec.2100 HLG family: display description: | Rec.2020 with HLG transfer function isdata: false categories: encoding: hdr-video from_display_reference: ! {style: "DISPLAY - CIE-XYZ-D65_to_REC.2100-HLG-1000nit"} inactive_colorspaces: [ sRGB clamped ] colorspaces: - ! name: ACES2065-1 family: ACES equalitygroup: bitdepth: 32f description: | The Academy Color Encoding System reference color space isdata: false encoding: scene-linear - ! name: ACEScg family: ACES equalitygroup: bitdepth: 32f description: | ACEScg working space isdata: false encoding: scene-linear to_scene_reference: ! {style: "ACEScg_to_ACES2065-1"} # - ! # name: Rec.709 Linear # family: linear # equalitygroup: # bitdepth: 32f # description: | # Linear space with Rec.709 (sRGB) primary colors # isdata: false # encoding: scene-linear # to_scene_reference: ! {matrix: [ 0.439632981919, 0.382988698152, 0.177378319929, 0, 0.089776442959, 0.813439428749, 0.096784128292, 0, 0.017541170383, 0.111546553302, 0.870912276314, 0, 0, 0, 0, 1 ]} - ! name: Rec.709 Linear family: linear equalitygroup: bitdepth: 32f description: | Linear space with Rec.709 (sRGB) primary colors isdata: false encoding: scene-linear from_scene_reference: ! children: - ! {style: "ACEScg_to_ACES2065-1", direction: inverse} - ! {style: "UTILITY - ACES-AP1_to_LINEAR-REC709_BFD"} - ! name: Raw family: raw equalitygroup: bitdepth: 32f isdata: true - ! name: ACEScct family: ACES equalitygroup: bitdepth: 32f description: | Log space with a toe (Cineon-like) isdata: false to_scene_reference: ! {style: "ACEScct_to_ACES2065-1"} - ! name: ACEScc family: ACES equalitygroup: bitdepth: 32f description: | Log space without a toe isdata: false to_scene_reference: ! {style: "ACEScc_to_ACES2065-1"} - ! name: sRGB family: equalitygroup: bitdepth: 32f description: | Standard RGB Display Space isdata: false from_scene_reference: ! children: - ! {style: "UTILITY - ACES-AP0_to_CIE-XYZ-D65_BFD"} - ! {style: "DISPLAY - CIE-XYZ-D65_to_sRGB"} - ! name: sRGB clamped family: equalitygroup: bitdepth: 32f description: | Clamped sRGB color space isdata: false from_scene_reference: ! children: - ! {style: "UTILITY - ACES-AP0_to_CIE-XYZ-D65_BFD"} - ! {style: "DISPLAY - CIE-XYZ-D65_to_sRGB"} - ! {min_in_value: 0., min_out_value: 0., max_in_value: 1., max_out_value: 1.} #- ! # name: sRGB # family: # equalitygroup: # bitdepth: 32f # description: | # Standard RGB Display Space # isdata: false # allocation: uniform # allocationvars: [-0.125, 4.875] # from_scene_reference: ! # children: # - ! {matrix: [0.952552, 0, 9.36786e-05, 0, 0.343966, 0.728166, -0.0721325, 0, 0, 0, 1.00883, 0, 0, 0, 0, 1]} # - ! {matrix: [3.2096, -1.55743, -0.495805, 0, -0.970989, 1.88517, 0.0394894, 0, 0.0597193, -0.210104, 1.14312, 0, 0, 0, 0, 1]} # - ! {src: linear_to_sRGB.spi1d, interpolation: linear} - ! name: Non-Color family: raw description: | Color space used for images which contains non-color data (i.e. normal maps) equalitygroup: bitdepth: 32f isdata: true - ! name: CIE-XYZ D65 family: linear equalitygroup: bitdepth: 32f description: | CIE XYZ with D65 adaptive white point. isdata: false from_scene_reference: ! {style: "UTILITY - ACES-AP0_to_CIE-XYZ-D65_BFD"} # - ! # name: Filmic Log # family: log # equalitygroup: # bitdepth: 32f # description: | # Log based filmic shaper with 16.5 stops of latitude, and 25 stops of dynamic range # isdata: false # allocation: lg2 # allocationvars: [-12.473931188, 12.526068812] # from_reference: ! # children: # - ! {allocation: lg2, vars: [-12.473931188, 12.526068812]} # - ! {src: filmic_desat65cube.spi3d, interpolation: best} # - ! {allocation: uniform, vars: [0, 0.66]} # to_reference: ! {allocation: lg2, vars: [-12.473931188, 4.026068812], direction: inverse} # - ! # name: False Color # family: log # equalitygroup: # bitdepth: 32f # description: | # Filmic false color view transform # isdata: false # allocation: lg2 # allocationvars: [-12.473931188, 12.526068812] # from_reference: ! # children: # - ! {src: Linear, dst: Filmic Log} # - ! {matrix: [0.2126729, 0.7151521, 0.0721750, 0, 0.2126729, 0.7151521, 0.0721750, 0, 0.2126729, 0.7151521, 0.0721750, 0, 0, 0, 0, 1]} # - ! {src: filmic_false_color.spi3d, interpolation: best} looks: - ! name: ACES-LMT Blue Light Artifact Fix process_space: ACES2065-1 transform: ! {style: "ACES-LMT - BLUE_LIGHT_ARTIFACT_FIX"} # - ! # name: Very High Contrast # process_space: ACES2065-1 # transform: ! # children: # - ! {src: filmic_to_1.20_1-00.spi1d, interpolation: linear} # - ! {src: filmic_to_0-70_1-03.spi1d, interpolation: linear, direction: inverse} # - ! # name: High Contrast # process_space: Filmic Log # transform: ! # children: # - ! {src: filmic_to_0.99_1-0075.spi1d, interpolation: linear} # - ! {src: filmic_to_0-70_1-03.spi1d, interpolation: linear, direction: inverse} # # - ! # name: Medium High Contrast # process_space: Filmic Log # transform: ! # children: # - ! {src: filmic_to_0-85_1-011.spi1d, interpolation: best} # - ! {src: filmic_to_0-70_1-03.spi1d, interpolation: linear, direction: inverse} # # - ! # name: Medium Contrast # process_space: Filmic Log # transform: ! # children: # # - ! # name: Medium Low Contrast # process_space: Filmic Log # transform: ! # children: # - ! {src: filmic_to_0-60_1-04.spi1d, interpolation: linear} # - ! {src: filmic_to_0-70_1-03.spi1d, interpolation: linear, direction: inverse} # # - ! # name: Low Contrast # process_space: Filmic Log # transform: ! # children: # - ! {src: filmic_to_0-48_1-09.spi1d, interpolation: linear} # - ! {src: filmic_to_0-70_1-03.spi1d, interpolation: linear, direction: inverse} # # - ! # name: Very Low Contrast # process_space: Filmic Log # transform: ! # children: # - ! {src: filmic_to_0-35_1-30.spi1d, interpolation: linear} # - ! {src: filmic_to_0-70_1-03.spi1d, interpolation: linear, direction: inverse}