Created
August 20, 2024 15:28
-
-
Save remia/2466fe140d6a4a73a10d1dd461044f14 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # -*- coding: utf-8 -*- | |
| """ | |
| This script requires: | |
| * an accessible ctlrender executable on the system PATH, | |
| * aces-dev and aces-output installed to local folders (tracking the v2 branches), | |
| * OCIO build of the ACES2 OT branch | |
| You will have to update the constants at the beginning of the script to point to your installation. | |
| This script could be further optimized with multiprocessing to make use of multicores CPUs. | |
| """ | |
| import ctypes | |
| from pathlib import Path | |
| import os | |
| import sys | |
| import colour | |
| import numpy as np | |
| np.set_printoptions(suppress=True, precision=10) | |
| import subprocess | |
| OCIO_BUILD_PATH = Path("~/ColorCode/OpenColorIO/build/myinstall").expanduser() | |
| OCIO_PYTHON_PATH = Path("~/ColorCode/OpenColorIO/build/myinstall/lib/python3.12/site-packages/").expanduser() | |
| # Point to OCIO dev build | |
| sys.path.insert(0, str(OCIO_PYTHON_PATH)) | |
| import PyOpenColorIO as OCIO | |
| print(f"Imported OCIO {OCIO.__version__}") | |
| INPUT_IMG_PATH = Path("~/Images/aces-images/ACES/DigitalLAD.2048x1556.exr").expanduser() | |
| # "~/Images/aces-images/ACES/syntheticChart.01.exr" | |
| OCIO_CONFIG_PATH = "aces2-studio.ocio" | |
| # Note the CTL processing function expect to find ctlrender on the system PATH | |
| # For example "brew install ctl" on macOS | |
| CTL_PATH = Path("~/ColorCode/aces-output").expanduser() | |
| CTL_MODULE_PATH = Path("~/ColorCode/aces-dev/lib").expanduser() | |
| OCIO_TRANSFORMS = [ | |
| # | |
| # D65 | |
| # | |
| [ | |
| "Output.Academy.Rec709-D65_100nit_in_Rec709-D65_BT1886.ctl", | |
| "ACES 2.0 - SDR 100nit REC709", | |
| "Rec.1886 Rec.709 - Display" | |
| ], | |
| [ | |
| "Output.Academy.Rec709-D65_100nit_in_Rec709-D65_Gamma2pt2.ctl", | |
| "ACES 2.0 - SDR 100nit REC709", | |
| "sRGB G22 - Display" | |
| ], | |
| [ | |
| "Output.Academy.Rec709-D65_100nit_in_Rec709-D65_sRGB-Piecewise.ctl", | |
| "ACES 2.0 - SDR 100nit REC709", | |
| "sRGB - Display" | |
| ], | |
| [ | |
| "Output.Academy.Rec709-D65_100nit_in_Rec2100-D65_ST2084.ctl", | |
| "ACES 2.0 - SDR 100nit REC709", | |
| "Rec.2100-PQ - Display" | |
| ], | |
| [ | |
| "Output.Academy.Rec709-D65_48nit_in_P3-D65_Gamma2pt6.ctl", | |
| "ACES 2.0 - SDR 100nit REC709", | |
| "P3-D65 - Display" | |
| ], | |
| [ | |
| "Output.Academy.P3-D65_100nit_in_P3-D65_Gamma2pt2.ctl", | |
| "ACES 2.0 - SDR 100nit P3-D65", | |
| "Display P3 G22 - Display" | |
| ], | |
| [ | |
| "Output.Academy.P3-D65_100nit_in_P3-D65_sRGB-Piecewise.ctl", | |
| "ACES 2.0 - SDR 100nit P3-D65", | |
| "Display P3 - Display" | |
| ], | |
| [ | |
| "Output.Academy.P3-D65_48nit_in_P3-D65_Gamma2pt6.ctl", | |
| "ACES 2.0 - SDR 100nit P3-D65", | |
| "P3-D65 - Display" | |
| ], | |
| [ | |
| "Output.Academy.P3-D65_48nit_in_XYZ-E_Gamma2pt6.ctl", | |
| "ACES 2.0 - SDR 100nit P3-D65", | |
| "DCDM - Display" | |
| ], | |
| [ | |
| "Output.Academy.P3-D65_108nit_in_P3-D65_ST2084.ctl", | |
| "ACES 2.0 - HDR 108nit P3-D65", | |
| "ST2084-P3-D65 - Display" | |
| ], | |
| [ | |
| "Output.Academy.P3-D65_300nit_in_XYZ-E_ST2084.ctl", | |
| "ACES 2.0 - HDR 300nit P3-D65", | |
| "DCDM HDR - Display" | |
| ], | |
| [ | |
| "Output.Academy.P3-D65_500nit_in_P3-D65_ST2084.ctl", | |
| "ACES 2.0 - HDR 500nit P3-D65", | |
| "ST2084-P3-D65 - Display" | |
| ], | |
| [ | |
| "Output.Academy.P3-D65_500nit_in_Rec2100-D65_ST2084.ctl", | |
| "ACES 2.0 - HDR 500nit P3-D65", | |
| "Rec.2100-PQ - Display" | |
| ], | |
| [ | |
| "Output.Academy.P3-D65_1000nit_in_P3-D65_sRGB-Piecewise.ctl", | |
| "ACES 2.0 - HDR 1000nit P3-D65", | |
| "Display P3 - Display" | |
| ], | |
| [ | |
| "Output.Academy.P3-D65_1000nit_in_P3-D65_ST2084.ctl", | |
| "ACES 2.0 - HDR 1000nit P3-D65", | |
| "ST2084-P3-D65 - Display" | |
| ], | |
| # TODO: Investigate HLG discrepancies, seem to occurs in shadow areas | |
| # [ | |
| # "Output.Academy.P3-D65_1000nit_in_Rec2100-D65_HLG.ctl", | |
| # "ACES 2.0 - HDR 1000nit P3-D65", | |
| # "Rec.2100-HLG - Display" | |
| # ], | |
| [ | |
| "Output.Academy.P3-D65_1000nit_in_Rec2100-D65_ST2084.ctl", | |
| "ACES 2.0 - HDR 1000nit P3-D65", | |
| "Rec.2100-PQ - Display" | |
| ], | |
| [ | |
| "Output.Academy.P3-D65_2000nit_in_P3-D65_ST2084.ctl", | |
| "ACES 2.0 - HDR 2000nit P3-D65", | |
| "ST2084-P3-D65 - Display" | |
| ], | |
| [ | |
| "Output.Academy.P3-D65_2000nit_in_Rec2100-D65_ST2084.ctl", | |
| "ACES 2.0 - HDR 2000nit P3-D65", | |
| "Rec.2100-PQ - Display" | |
| ], | |
| [ | |
| "Output.Academy.P3-D65_4000nit_in_P3-D65_ST2084.ctl", | |
| "ACES 2.0 - HDR 4000nit P3-D65", | |
| "ST2084-P3-D65 - Display" | |
| ], | |
| [ | |
| "Output.Academy.P3-D65_4000nit_in_Rec2100-D65_ST2084.ctl", | |
| "ACES 2.0 - HDR 4000nit P3-D65", | |
| "Rec.2100-PQ - Display" | |
| ], | |
| [ | |
| "Output.Academy.Rec2100-D65_500nit_in_Rec2100-D65_ST2084.ctl", | |
| "ACES 2.0 - HDR 500nit Rec2020", | |
| "Rec.2100-PQ - Display" | |
| ], | |
| [ | |
| "Output.Academy.Rec2100-D65_1000nit_in_Rec2100-D65_ST2084.ctl", | |
| "ACES 2.0 - HDR 1000nit Rec2020", | |
| "Rec.2100-PQ - Display" | |
| ], | |
| [ | |
| "Output.Academy.Rec2100-D65_2000nit_in_Rec2100-D65_ST2084.ctl", | |
| "ACES 2.0 - HDR 2000nit Rec2020", | |
| "Rec.2100-PQ - Display" | |
| ], | |
| [ | |
| "Output.Academy.Rec2100-D65_4000nit_in_Rec2100-D65_ST2084.ctl", | |
| "ACES 2.0 - HDR 4000nit Rec2020", | |
| "Rec.2100-PQ - Display" | |
| ], | |
| # | |
| # D60 | |
| # | |
| [ | |
| "Output.Academy.Rec709-D60_48nit_in_P3-D65_Gamma2pt6.ctl", | |
| "ACES 2.0 - SDR 100nit Rec709-D60 in P3-D65", | |
| "P3-D65 - Display" | |
| ], | |
| [ | |
| "Output.Academy.Rec709-D60_100nit_in_Rec709-D65_BT1886.ctl", | |
| "ACES 2.0 - SDR 100nit Rec709-D60 in Rec709-D65", | |
| "Rec.1886 Rec.709 - Display" | |
| ], | |
| [ | |
| "Output.Academy.Rec709-D60_100nit_in_Rec709-D65_Gamma2pt2.ctl", | |
| "ACES 2.0 - SDR 100nit Rec709-D60 in Rec709-D65", | |
| "sRGB G22 - Display" | |
| ], | |
| [ | |
| "Output.Academy.Rec709-D60_100nit_in_Rec709-D65_sRGB-Piecewise.ctl", | |
| "ACES 2.0 - SDR 100nit Rec709-D60 in Rec709-D65", | |
| "sRGB - Display" | |
| ], | |
| [ | |
| "Output.Academy.Rec709-D60_100nit_in_Rec2100-D65_ST2084.ctl", | |
| "ACES 2.0 - SDR 100nit Rec709-D60 in Rec2020-D65", | |
| "Rec.2100-PQ - Display" | |
| ], | |
| [ | |
| "Output.Academy.P3-D60_48nit_in_P3-D65_Gamma2pt6.ctl", | |
| "ACES 2.0 - SDR 100nit P3-D60 in P3-D65", | |
| "P3-D65 - Display" | |
| ], | |
| [ | |
| "Output.Academy.P3-D60_48nit_in_XYZ-E_Gamma2pt6.ctl", | |
| "ACES 2.0 - SDR 100nit P3-D60 in XYZ-E", | |
| "DCDM - Display" | |
| ], | |
| [ | |
| "Output.Academy.P3-D60_100nit_in_P3-D65_Gamma2pt2.ctl", | |
| "ACES 2.0 - SDR 100nit P3-D60 in P3-D65", | |
| "Display P3 G22 - Display" | |
| ], | |
| [ | |
| "Output.Academy.P3-D60_100nit_in_P3-D65_sRGB-Piecewise.ctl", | |
| "ACES 2.0 - SDR 100nit P3-D60 in P3-D65", | |
| "Display P3 - Display" | |
| ], | |
| [ | |
| "Output.Academy.P3-D60_108nit_in_P3-D65_ST2084.ctl", | |
| "ACES 2.0 - HDR 108nit P3-D60 in P3-D65", | |
| "ST2084-P3-D65 - Display" | |
| ], | |
| [ | |
| "Output.Academy.P3-D60_300nit_in_XYZ-E_ST2084.ctl", | |
| "ACES 2.0 - HDR 300nit P3-D60 in XYZ-E", | |
| "DCDM HDR - Display" | |
| ], | |
| [ | |
| "Output.Academy.P3-D60_500nit_in_P3-D65_ST2084.ctl", | |
| "ACES 2.0 - HDR 500nit P3-D60 in P3-D65", | |
| "ST2084-P3-D65 - Display" | |
| ], | |
| [ | |
| "Output.Academy.P3-D60_500nit_in_Rec2100-D65_ST2084.ctl", | |
| "ACES 2.0 - HDR 500nit P3-D60 in Rec2020-D65", | |
| "Rec.2100-PQ - Display" | |
| ], | |
| [ | |
| "Output.Academy.P3-D60_1000nit_in_P3-D65_sRGB-Piecewise.ctl", | |
| "ACES 2.0 - HDR 1000nit P3-D60 in P3-D65", | |
| "Display P3 - Display" | |
| ], | |
| [ | |
| "Output.Academy.P3-D60_1000nit_in_P3-D65_ST2084.ctl", | |
| "ACES 2.0 - HDR 1000nit P3-D60 in P3-D65", | |
| "ST2084-P3-D65 - Display" | |
| ], | |
| # [ | |
| # "Output.Academy.P3-D60_1000nit_in_Rec2100-D65_HLG.ctl", | |
| # "ACES 2.0 - HDR 1000nit P3-D60 in Rec2020-D65", | |
| # "Rec.2100-HLG - Display" | |
| # ], | |
| [ | |
| "Output.Academy.P3-D60_1000nit_in_Rec2100-D65_ST2084.ctl", | |
| "ACES 2.0 - HDR 1000nit P3-D60 in Rec2020-D65", | |
| "Rec.2100-PQ - Display" | |
| ], | |
| [ | |
| "Output.Academy.P3-D60_2000nit_in_P3-D65_ST2084.ctl", | |
| "ACES 2.0 - HDR 2000nit P3-D60 in P3-D65", | |
| "ST2084-P3-D65 - Display" | |
| ], | |
| [ | |
| "Output.Academy.P3-D60_2000nit_in_Rec2100-D65_ST2084.ctl", | |
| "ACES 2.0 - HDR 2000nit P3-D60 in Rec2020-D65", | |
| "Rec.2100-PQ - Display" | |
| ], | |
| [ | |
| "Output.Academy.P3-D60_4000nit_in_P3-D65_ST2084.ctl", | |
| "ACES 2.0 - HDR 4000nit P3-D60 in P3-D65", | |
| "ST2084-P3-D65 - Display" | |
| ], | |
| [ | |
| "Output.Academy.P3-D60_4000nit_in_Rec2100-D65_ST2084.ctl", | |
| "ACES 2.0 - HDR 4000nit P3-D60 in Rec2020-D65", | |
| "Rec.2100-PQ - Display" | |
| ], | |
| [ | |
| "Output.Academy.Rec2100-D60_500nit_in_Rec2100-D65_ST2084.ctl", | |
| "ACES 2.0 - HDR 500nit Rec2020-D60 in Rec2020-D65", | |
| "Rec.2100-PQ - Display" | |
| ], | |
| [ | |
| "Output.Academy.Rec2100-D60_1000nit_in_Rec2100-D65_ST2084.ctl", | |
| "ACES 2.0 - HDR 1000nit Rec2020-D60 in Rec2020-D65", | |
| "Rec.2100-PQ - Display" | |
| ], | |
| [ | |
| "Output.Academy.Rec2100-D60_2000nit_in_Rec2100-D65_ST2084.ctl", | |
| "ACES 2.0 - HDR 2000nit Rec2020-D60 in Rec2020-D65", | |
| "Rec.2100-PQ - Display" | |
| ], | |
| [ | |
| "Output.Academy.Rec2100-D60_4000nit_in_Rec2100-D65_ST2084.ctl", | |
| "ACES 2.0 - HDR 4000nit Rec2020-D60 in Rec2020-D65", | |
| "Rec.2100-PQ - Display" | |
| ], | |
| ] | |
| def process_ctl(ctl_path, input_rgb=None, input_image_path=None, output_image_path=None, read_result=False): | |
| colour.utilities.filter_warnings(colour_usage_warnings=True) | |
| if input_rgb is not None: | |
| # TODO: Temp folder | |
| input_image_path = "ctl_input.exr" | |
| colour.write_image(input_rgb, input_image_path, bit_depth='float32') | |
| if not output_image_path: | |
| # TODO: Temp folder | |
| output_image_path = f"ctl_output.exr" | |
| subprocess.check_call( | |
| [ | |
| 'ctlrender', | |
| '-force', | |
| '-ctl', str(ctl_path), | |
| input_image_path, | |
| output_image_path, | |
| '-format', 'exr32' | |
| ], | |
| env=os.environ.update({'CTL_MODULE_PATH': str(CTL_MODULE_PATH)}) | |
| ) | |
| if read_result: | |
| return colour.read_image(output_image_path)[...,:3] | |
| def generate_gold_values(): | |
| test_values = np.array([ | |
| [ | |
| [0.5, 0.4, 0.3], | |
| ] | |
| ]) | |
| for item in sorted(CTL_PATH.glob('**/*.ctl')): | |
| if item.name.startswith("Output.Academy."): | |
| RGB = process_ctl( | |
| item, | |
| input_rgb=test_values, | |
| read_result=True | |
| ) | |
| print(f"{item.name} => {RGB}") | |
| def generate_ctl_images(input_image_path, skip_existing=True): | |
| for item in sorted(CTL_PATH.glob('**/*.ctl')): | |
| if item.name.startswith("Output.Academy."): | |
| output_image_path = f"{item.stem}.exr" | |
| if skip_existing and Path(output_image_path).exists(): | |
| print(f"Skipping CTL image for {item.name} (already exists)") | |
| continue | |
| else: | |
| print(f"Generating CTL image for {item.name}") | |
| process_ctl( | |
| item, | |
| input_image_path=input_image_path, | |
| output_image_path=output_image_path | |
| ) | |
| def generate_ocio_images(input_image_path, ocio_config_path, gpu=False, skip_existing=True): | |
| for name, view, display in OCIO_TRANSFORMS: | |
| label = "GPU" if gpu else "CPU" | |
| output_image_path = f"{name[:-4]}_ocio_{label.lower()}.exr" | |
| if skip_existing and Path(output_image_path).exists(): | |
| print(f"Skipping {label} OCIO image for {name} (already exists)") | |
| continue | |
| else: | |
| print(f"Generating {label} OCIO image for {name}") | |
| args = [ | |
| f"{OCIO_BUILD_PATH}/bin/ocioconvert", | |
| "--gpu" if gpu else None, | |
| "--view", | |
| input_image_path, | |
| "ACES2065-1", | |
| output_image_path, | |
| display, | |
| view | |
| ] | |
| args = [arg for arg in args if arg is not None] | |
| subprocess.check_call( | |
| args, | |
| env=os.environ.update({'OCIO': ocio_config_path}) | |
| ) | |
| def compare_images(): | |
| current_dir = Path(".") | |
| # TODO: Investigate differences details as this has become a larger pool than expected | |
| infinite_slope_transforms = [ | |
| "Output.Academy.Rec709-D65_100nit_in_Rec709-D65_BT1886.exr", | |
| "Output.Academy.Rec709-D65_100nit_in_Rec709-D65_Gamma2pt2.exr", | |
| "Output.Academy.Rec709-D65_48nit_in_P3-D65_Gamma2pt6.exr", | |
| "Output.Academy.P3-D65_100nit_in_P3-D65_Gamma2pt2.exr", | |
| "Output.Academy.P3-D65_48nit_in_P3-D65_Gamma2pt6.exr", | |
| "Output.Academy.P3-D65_108nit_in_P3-D65_ST2084.exr", | |
| "Output.Academy.Rec709-D60_100nit_in_Rec709-D65_BT1886.exr", | |
| "Output.Academy.Rec709-D60_100nit_in_Rec709-D65_Gamma2pt2.exr", | |
| "Output.Academy.P3-D60_100nit_in_P3-D65_Gamma2pt2.exr", | |
| "Output.Academy.P3-D60_48nit_in_P3-D65_Gamma2pt6.exr", | |
| "Output.Academy.P3-D60_48nit_in_XYZ-E_Gamma2pt6.exr", | |
| "Output.Academy.P3-D60_108nit_in_P3-D65_ST2084.exr", | |
| "Output.Academy.P3-D60_500nit_in_P3-D65_ST2084.exr", | |
| "Output.Academy.P3-D65_500nit_in_P3-D65_ST2084.exr", | |
| ] | |
| for item in sorted(current_dir.glob('*.exr')): | |
| if item.name.startswith("Output.Academy.") and not (item.name.endswith("ocio_cpu.exr") or item.name.endswith("ocio_gpu.exr")): | |
| ctl_path = item | |
| ocio_gpu_path = Path(f"{item.stem}_ocio_gpu.exr") | |
| for label in ["cpu", "gpu"]: | |
| img_path = Path(f"{item.stem}_ocio_{label}.exr") | |
| if img_path.exists(): | |
| decimal = 4 | |
| if ctl_path.name in infinite_slope_transforms: | |
| decimal = 2 | |
| print(f"Checking {ctl_path} against {img_path}") | |
| ctl_image = colour.read_image(str(ctl_path))[...,:3] | |
| ocio_image = colour.read_image(str(img_path))[...,:3] | |
| np.testing.assert_almost_equal(ctl_image, ocio_image, decimal=decimal) | |
| if __name__ == '__main__': | |
| ocio_config = OCIO.Config.CreateFromFile(OCIO_CONFIG_PATH) | |
| ocio_config.validate() | |
| generate_ctl_images(INPUT_IMG_PATH, skip_existing=True) | |
| generate_ocio_images(INPUT_IMG_PATH, OCIO_CONFIG_PATH, skip_existing=True) | |
| generate_ocio_images(INPUT_IMG_PATH, OCIO_CONFIG_PATH, skip_existing=True, gpu=True) | |
| compare_images() |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| ocio_profile_version: 2.3 | |
| environment: | |
| {} | |
| search_path: "" | |
| strictparsing: true | |
| luma: [0.2126, 0.7152, 0.0722] | |
| name: studio-config-v2.1.0_aces-v1.3_ocio-v2.3 | |
| description: | | |
| 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 | |
| matte_paint: ACEScct | |
| scene_linear: ACEScg | |
| texture_paint: sRGB - Texture | |
| file_rules: | |
| - !<Rule> {name: Default, colorspace: ACES2065-1} | |
| shared_views: | |
| - !<View> {name: ACES 2.0 - SDR 100nit REC709, view_transform: ACES 2.0 - SDR 100nit REC709, display_colorspace: <USE_DISPLAY_NAME>} | |
| - !<View> {name: ACES 2.0 - SDR 100nit P3-D65, view_transform: ACES 2.0 - SDR 100nit P3-D65, display_colorspace: <USE_DISPLAY_NAME>} | |
| - !<View> {name: ACES 2.0 - HDR 108nit P3-D65, view_transform: ACES 2.0 - HDR 108nit P3-D65, display_colorspace: <USE_DISPLAY_NAME>} | |
| - !<View> {name: ACES 2.0 - HDR 300nit P3-D65, view_transform: ACES 2.0 - HDR 300nit P3-D65, display_colorspace: <USE_DISPLAY_NAME>} | |
| - !<View> {name: ACES 2.0 - HDR 500nit P3-D65, view_transform: ACES 2.0 - HDR 500nit P3-D65, display_colorspace: <USE_DISPLAY_NAME>} | |
| - !<View> {name: ACES 2.0 - HDR 1000nit P3-D65, view_transform: ACES 2.0 - HDR 1000nit P3-D65, display_colorspace: <USE_DISPLAY_NAME>} | |
| - !<View> {name: ACES 2.0 - HDR 2000nit P3-D65, view_transform: ACES 2.0 - HDR 2000nit P3-D65, display_colorspace: <USE_DISPLAY_NAME>} | |
| - !<View> {name: ACES 2.0 - HDR 4000nit P3-D65, view_transform: ACES 2.0 - HDR 4000nit P3-D65, display_colorspace: <USE_DISPLAY_NAME>} | |
| - !<View> {name: ACES 2.0 - HDR 500nit Rec2020, view_transform: ACES 2.0 - HDR 500nit Rec2020, display_colorspace: <USE_DISPLAY_NAME>} | |
| - !<View> {name: ACES 2.0 - HDR 1000nit Rec2020, view_transform: ACES 2.0 - HDR 1000nit Rec2020, display_colorspace: <USE_DISPLAY_NAME>} | |
| - !<View> {name: ACES 2.0 - HDR 2000nit Rec2020, view_transform: ACES 2.0 - HDR 2000nit Rec2020, display_colorspace: <USE_DISPLAY_NAME>} | |
| - !<View> {name: ACES 2.0 - HDR 4000nit Rec2020, view_transform: ACES 2.0 - HDR 4000nit Rec2020, display_colorspace: <USE_DISPLAY_NAME>} | |
| - !<View> {name: ACES 2.0 - SDR 100nit Rec709-D60 in P3-D65, view_transform: ACES 2.0 - SDR 100nit Rec709-D60 in P3-D65, display_colorspace: <USE_DISPLAY_NAME>} | |
| - !<View> {name: ACES 2.0 - SDR 100nit Rec709-D60 in Rec709-D65, view_transform: ACES 2.0 - SDR 100nit Rec709-D60 in Rec709-D65, display_colorspace: <USE_DISPLAY_NAME>} | |
| - !<View> {name: ACES 2.0 - SDR 100nit Rec709-D60 in Rec2020-D65, view_transform: ACES 2.0 - SDR 100nit Rec709-D60 in Rec2020-D65, display_colorspace: <USE_DISPLAY_NAME>} | |
| - !<View> {name: ACES 2.0 - SDR 100nit P3-D60 in P3-D65, view_transform: ACES 2.0 - SDR 100nit P3-D60 in P3-D65, display_colorspace: <USE_DISPLAY_NAME>} | |
| - !<View> {name: ACES 2.0 - SDR 100nit P3-D60 in XYZ-E, view_transform: ACES 2.0 - SDR 100nit P3-D60 in XYZ-E, display_colorspace: <USE_DISPLAY_NAME>} | |
| - !<View> {name: ACES 2.0 - HDR 108nit P3-D60 in P3-D65, view_transform: ACES 2.0 - HDR 108nit P3-D60 in P3-D65, display_colorspace: <USE_DISPLAY_NAME>} | |
| - !<View> {name: ACES 2.0 - HDR 300nit P3-D60 in XYZ-E, view_transform: ACES 2.0 - HDR 300nit P3-D60 in XYZ-E, display_colorspace: <USE_DISPLAY_NAME>} | |
| - !<View> {name: ACES 2.0 - HDR 500nit P3-D60 in P3-D65, view_transform: ACES 2.0 - HDR 500nit P3-D60 in P3-D65, display_colorspace: <USE_DISPLAY_NAME>} | |
| - !<View> {name: ACES 2.0 - HDR 500nit P3-D60 in Rec2020-D65, view_transform: ACES 2.0 - HDR 500nit P3-D60 in Rec2020-D65, display_colorspace: <USE_DISPLAY_NAME>} | |
| - !<View> {name: ACES 2.0 - HDR 1000nit P3-D60 in P3-D65, view_transform: ACES 2.0 - HDR 1000nit P3-D60 in P3-D65, display_colorspace: <USE_DISPLAY_NAME>} | |
| - !<View> {name: ACES 2.0 - HDR 1000nit P3-D60 in Rec2020-D65, view_transform: ACES 2.0 - HDR 1000nit P3-D60 in Rec2020-D65, display_colorspace: <USE_DISPLAY_NAME>} | |
| - !<View> {name: ACES 2.0 - HDR 2000nit P3-D60 in P3-D65, view_transform: ACES 2.0 - HDR 2000nit P3-D60 in P3-D65, display_colorspace: <USE_DISPLAY_NAME>} | |
| - !<View> {name: ACES 2.0 - HDR 2000nit P3-D60 in Rec2020-D65, view_transform: ACES 2.0 - HDR 2000nit P3-D60 in Rec2020-D65, display_colorspace: <USE_DISPLAY_NAME>} | |
| - !<View> {name: ACES 2.0 - HDR 4000nit P3-D60 in P3-D65, view_transform: ACES 2.0 - HDR 4000nit P3-D60 in P3-D65, display_colorspace: <USE_DISPLAY_NAME>} | |
| - !<View> {name: ACES 2.0 - HDR 4000nit P3-D60 in Rec2020-D65, view_transform: ACES 2.0 - HDR 4000nit P3-D60 in Rec2020-D65, display_colorspace: <USE_DISPLAY_NAME>} | |
| - !<View> {name: ACES 2.0 - HDR 500nit Rec2020-D60 in Rec2020-D65, view_transform: ACES 2.0 - HDR 500nit Rec2020-D60 in Rec2020-D65, display_colorspace: <USE_DISPLAY_NAME>} | |
| - !<View> {name: ACES 2.0 - HDR 1000nit Rec2020-D60 in Rec2020-D65, view_transform: ACES 2.0 - HDR 1000nit Rec2020-D60 in Rec2020-D65, display_colorspace: <USE_DISPLAY_NAME>} | |
| - !<View> {name: ACES 2.0 - HDR 2000nit Rec2020-D60 in Rec2020-D65, view_transform: ACES 2.0 - HDR 2000nit Rec2020-D60 in Rec2020-D65, display_colorspace: <USE_DISPLAY_NAME>} | |
| - !<View> {name: ACES 2.0 - HDR 4000nit Rec2020-D60 in Rec2020-D65, view_transform: ACES 2.0 - HDR 4000nit Rec2020-D60 in Rec2020-D65, display_colorspace: <USE_DISPLAY_NAME>} | |
| - !<View> {name: ACES 1.0 - SDR Video, view_transform: ACES 1.0 - SDR Video, display_colorspace: <USE_DISPLAY_NAME>} | |
| - !<View> {name: ACES 1.0 - SDR Video (D60 sim on D65), view_transform: ACES 1.0 - SDR Video (D60 sim on D65), display_colorspace: <USE_DISPLAY_NAME>} | |
| - !<View> {name: ACES 1.1 - SDR Video (P3 lim), view_transform: ACES 1.1 - SDR Video (P3 lim), display_colorspace: <USE_DISPLAY_NAME>} | |
| - !<View> {name: ACES 1.1 - SDR Video (Rec.709 lim), view_transform: ACES 1.1 - SDR Video (Rec.709 lim), display_colorspace: <USE_DISPLAY_NAME>} | |
| - !<View> {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: <USE_DISPLAY_NAME>} | |
| - !<View> {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: <USE_DISPLAY_NAME>} | |
| - !<View> {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: <USE_DISPLAY_NAME>} | |
| - !<View> {name: ACES 1.1 - HDR Video (1000 nits & P3 lim), view_transform: ACES 1.1 - HDR Video (1000 nits & P3 lim), display_colorspace: <USE_DISPLAY_NAME>} | |
| - !<View> {name: ACES 1.1 - HDR Video (2000 nits & P3 lim), view_transform: ACES 1.1 - HDR Video (2000 nits & P3 lim), display_colorspace: <USE_DISPLAY_NAME>} | |
| - !<View> {name: ACES 1.1 - HDR Video (4000 nits & P3 lim), view_transform: ACES 1.1 - HDR Video (4000 nits & P3 lim), display_colorspace: <USE_DISPLAY_NAME>} | |
| - !<View> {name: ACES 1.0 - SDR Cinema, view_transform: ACES 1.0 - SDR Cinema, display_colorspace: <USE_DISPLAY_NAME>} | |
| - !<View> {name: ACES 1.1 - SDR Cinema (Rec.709 lim), view_transform: ACES 1.1 - SDR Cinema (Rec.709 lim), display_colorspace: <USE_DISPLAY_NAME>} | |
| - !<View> {name: ACES 1.0 - SDR Cinema (D60 sim on DCI), view_transform: ACES 1.0 - SDR Cinema (D60 sim on DCI), display_colorspace: <USE_DISPLAY_NAME>} | |
| - !<View> {name: ACES 1.1 - SDR Cinema (D60 sim on D65), view_transform: ACES 1.1 - SDR Cinema (D60 sim on D65), display_colorspace: <USE_DISPLAY_NAME>} | |
| - !<View> {name: ACES 1.1 - SDR Cinema (D65 sim on DCI), view_transform: ACES 1.1 - SDR Cinema (D65 sim on DCI), display_colorspace: <USE_DISPLAY_NAME>} | |
| - !<View> {name: ACES 1.1 - HDR Cinema (108 nits & P3 lim), view_transform: ACES 1.1 - HDR Cinema (108 nits & P3 lim), display_colorspace: <USE_DISPLAY_NAME>} | |
| - !<View> {name: Un-tone-mapped, view_transform: Un-tone-mapped, display_colorspace: <USE_DISPLAY_NAME>} | |
| displays: | |
| sRGB - Display: | |
| - !<View> {name: Raw, colorspace: Raw} | |
| - !<Views> [ACES 2.0 - SDR 100nit Rec709-D60 in Rec709-D65, ACES 2.0 - SDR 100nit REC709, ACES 1.0 - SDR Video, ACES 1.0 - SDR Video (D60 sim on D65), Un-tone-mapped] | |
| sRGB G22 - Display: | |
| - !<View> {name: Raw, colorspace: Raw} | |
| - !<Views> [ACES 2.0 - SDR 100nit Rec709-D60 in Rec709-D65, ACES 2.0 - SDR 100nit REC709, ACES 1.0 - SDR Video, ACES 1.0 - SDR Video (D60 sim on D65), Un-tone-mapped] | |
| Display P3 - Display: | |
| - !<View> {name: Raw, colorspace: Raw} | |
| - !<Views> [ACES 2.0 - HDR 1000nit P3-D60 in P3-D65, ACES 2.0 - SDR 100nit P3-D60 in P3-D65, ACES 2.0 - HDR 1000nit P3-D65, ACES 2.0 - SDR 100nit P3-D65, ACES 1.0 - SDR Video, ACES 1.0 - SDR Video (D60 sim on D65), Un-tone-mapped] | |
| Display P3 G22 - Display: | |
| - !<View> {name: Raw, colorspace: Raw} | |
| - !<Views> [ACES 2.0 - SDR 100nit P3-D60 in P3-D65, ACES 2.0 - SDR 100nit P3-D65, ACES 1.0 - SDR Video, ACES 1.0 - SDR Video (D60 sim on D65), Un-tone-mapped] | |
| Rec.1886 Rec.709 - Display: | |
| - !<View> {name: Raw, colorspace: Raw} | |
| - !<Views> [ACES 2.0 - SDR 100nit Rec709-D60 in Rec709-D65, ACES 2.0 - SDR 100nit REC709, ACES 1.0 - SDR Video, ACES 1.0 - SDR Video (D60 sim on D65), Un-tone-mapped] | |
| Rec.1886 Rec.2020 - Display: | |
| - !<View> {name: Raw, colorspace: Raw} | |
| - !<Views> [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: | |
| - !<View> {name: Raw, colorspace: Raw} | |
| - !<Views> [ACES 2.0 - HDR 1000nit P3-D65, ACES 1.1 - HDR Video (1000 nits & Rec.2020 lim), Un-tone-mapped] | |
| Rec.2100-PQ - Display: | |
| - !<View> {name: Raw, colorspace: Raw} | |
| - !<Views> [ACES 2.0 - HDR 4000nit Rec2020-D60 in Rec2020-D65, ACES 2.0 - HDR 2000nit Rec2020-D60 in Rec2020-D65, ACES 2.0 - HDR 1000nit Rec2020-D60 in Rec2020-D65, ACES 2.0 - HDR 500nit Rec2020-D60 in Rec2020-D65, ACES 2.0 - HDR 4000nit P3-D60 in Rec2020-D65, ACES 2.0 - HDR 2000nit P3-D60 in Rec2020-D65, ACES 2.0 - HDR 1000nit P3-D60 in Rec2020-D65, ACES 2.0 - HDR 500nit P3-D60 in Rec2020-D65, ACES 2.0 - SDR 100nit Rec709-D60 in Rec2020-D65, ACES 2.0 - HDR 4000nit Rec2020, ACES 2.0 - HDR 2000nit Rec2020, ACES 2.0 - HDR 1000nit Rec2020, ACES 2.0 - HDR 500nit Rec2020, ACES 2.0 - HDR 4000nit P3-D65, ACES 2.0 - HDR 2000nit P3-D65, ACES 2.0 - HDR 1000nit P3-D65, ACES 2.0 - HDR 500nit P3-D65, ACES 2.0 - SDR 100nit REC709, 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: | |
| - !<View> {name: Raw, colorspace: Raw} | |
| - !<Views> [ACES 2.0 - HDR 4000nit P3-D60 in P3-D65, ACES 2.0 - HDR 2000nit P3-D60 in P3-D65, ACES 2.0 - HDR 1000nit P3-D60 in P3-D65, ACES 2.0 - HDR 500nit P3-D60 in P3-D65, ACES 2.0 - HDR 108nit P3-D60 in P3-D65, ACES 2.0 - HDR 4000nit P3-D65, ACES 2.0 - HDR 2000nit P3-D65, ACES 2.0 - HDR 1000nit P3-D65, ACES 2.0 - HDR 500nit P3-D65, ACES 2.0 - HDR 108nit P3-D65, 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: | |
| - !<View> {name: Raw, colorspace: Raw} | |
| - !<Views> [ACES 1.0 - SDR Cinema, Un-tone-mapped] | |
| P3-D65 - Display: | |
| - !<View> {name: Raw, colorspace: Raw} | |
| - !<Views> [ACES 2.0 - SDR 100nit P3-D60 in P3-D65, ACES 2.0 - SDR 100nit Rec709-D60 in P3-D65, ACES 2.0 - SDR 100nit P3-D65, ACES 2.0 - SDR 100nit REC709, 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: | |
| - !<View> {name: Raw, colorspace: Raw} | |
| - !<Views> [ACES 1.0 - SDR Cinema (D60 sim on DCI), ACES 1.1 - SDR Cinema (D65 sim on DCI), Un-tone-mapped] | |
| DCDM - Display: | |
| - !<View> {name: Raw, colorspace: Raw} | |
| - !<Views> [ACES 2.0 - SDR 100nit P3-D60 in XYZ-E, ACES 2.0 - SDR 100nit P3-D65, Un-tone-mapped] | |
| DCDM HDR - Display: | |
| - !<View> {name: Raw, colorspace: Raw} | |
| - !<Views> [ACES 2.0 - HDR 300nit P3-D60 in XYZ-E, ACES 2.0 - HDR 300nit P3-D65] | |
| active_displays: [ | |
| sRGB - Display, | |
| sRGB G22 - Display, | |
| Display P3 - Display, | |
| Display P3 G22 - 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, | |
| DCDM - Display, | |
| DCDM HDR - Display | |
| ] | |
| active_views: [ | |
| ACES 2.0 - SDR 100nit REC709, | |
| ACES 2.0 - SDR 100nit P3-D65, | |
| ACES 2.0 - HDR 108nit P3-D65, | |
| ACES 2.0 - HDR 300nit P3-D65, | |
| ACES 2.0 - HDR 500nit P3-D65, | |
| ACES 2.0 - HDR 1000nit P3-D65, | |
| ACES 2.0 - HDR 2000nit P3-D65, | |
| ACES 2.0 - HDR 4000nit P3-D65, | |
| ACES 2.0 - HDR 500nit Rec2020, | |
| ACES 2.0 - HDR 1000nit Rec2020, | |
| ACES 2.0 - HDR 2000nit Rec2020, | |
| ACES 2.0 - HDR 4000nit Rec2020, | |
| ACES 2.0 - SDR 100nit Rec709-D60 in P3-D65, | |
| ACES 2.0 - SDR 100nit Rec709-D60 in Rec709-D65, | |
| ACES 2.0 - SDR 100nit Rec709-D60 in Rec2020-D65, | |
| ACES 2.0 - SDR 100nit P3-D60 in P3-D65, | |
| ACES 2.0 - SDR 100nit P3-D60 in XYZ-E, | |
| ACES 2.0 - HDR 108nit P3-D60 in P3-D65, | |
| ACES 2.0 - HDR 300nit P3-D60 in XYZ-E, | |
| ACES 2.0 - HDR 500nit P3-D60 in P3-D65, | |
| ACES 2.0 - HDR 500nit P3-D60 in Rec2020-D65, | |
| ACES 2.0 - HDR 1000nit P3-D60 in P3-D65, | |
| ACES 2.0 - HDR 1000nit P3-D60 in Rec2020-D65, | |
| ACES 2.0 - HDR 2000nit P3-D60 in P3-D65, | |
| ACES 2.0 - HDR 2000nit P3-D60 in Rec2020-D65, | |
| ACES 2.0 - HDR 4000nit P3-D60 in P3-D65, | |
| ACES 2.0 - HDR 4000nit P3-D60 in Rec2020-D65, | |
| ACES 2.0 - HDR 500nit Rec2020-D60 in Rec2020-D65, | |
| ACES 2.0 - HDR 1000nit Rec2020-D60 in Rec2020-D65, | |
| ACES 2.0 - HDR 2000nit Rec2020-D60 in Rec2020-D65, | |
| ACES 2.0 - HDR 4000nit Rec2020-D60 in Rec2020-D65, | |
| 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, | |
| sRGB G22 - 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, | |
| DCDM - Display, | |
| DCDM HDR - Display | |
| ] | |
| looks: | |
| - !<Look> | |
| 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: !<BuiltinTransform> {style: ACES-LMT - ACES 1.3 Reference Gamut Compression} | |
| default_view_transform: Un-tone-mapped | |
| view_transforms: | |
| - !<ViewTransform> | |
| name: ACES 2.0 - SDR 100nit REC709 | |
| from_scene_reference: !<BuiltinTransform> {style: ACES-OUTPUT - ACES2065-1_to_CIE-XYZ-D65 - SDR-100nit-REC709_2.0} | |
| - !<ViewTransform> | |
| name: ACES 2.0 - SDR 100nit P3-D65 | |
| from_scene_reference: !<BuiltinTransform> {style: ACES-OUTPUT - ACES2065-1_to_CIE-XYZ-D65 - SDR-100nit-P3-D65_2.0} | |
| - !<ViewTransform> | |
| name: ACES 2.0 - HDR 108nit P3-D65 | |
| from_scene_reference: !<BuiltinTransform> {style: ACES-OUTPUT - ACES2065-1_to_CIE-XYZ-D65 - HDR-108nit-P3-D65_2.0} | |
| - !<ViewTransform> | |
| name: ACES 2.0 - HDR 300nit P3-D65 | |
| from_scene_reference: !<BuiltinTransform> {style: ACES-OUTPUT - ACES2065-1_to_CIE-XYZ-D65 - HDR-300nit-P3-D65_2.0} | |
| - !<ViewTransform> | |
| name: ACES 2.0 - HDR 500nit P3-D65 | |
| from_scene_reference: !<BuiltinTransform> {style: ACES-OUTPUT - ACES2065-1_to_CIE-XYZ-D65 - HDR-500nit-P3-D65_2.0} | |
| - !<ViewTransform> | |
| name: ACES 2.0 - HDR 1000nit P3-D65 | |
| from_scene_reference: !<BuiltinTransform> {style: ACES-OUTPUT - ACES2065-1_to_CIE-XYZ-D65 - HDR-1000nit-P3-D65_2.0} | |
| - !<ViewTransform> | |
| name: ACES 2.0 - HDR 2000nit P3-D65 | |
| from_scene_reference: !<BuiltinTransform> {style: ACES-OUTPUT - ACES2065-1_to_CIE-XYZ-D65 - HDR-2000nit-P3-D65_2.0} | |
| - !<ViewTransform> | |
| name: ACES 2.0 - HDR 4000nit P3-D65 | |
| from_scene_reference: !<BuiltinTransform> {style: ACES-OUTPUT - ACES2065-1_to_CIE-XYZ-D65 - HDR-4000nit-P3-D65_2.0} | |
| - !<ViewTransform> | |
| name: ACES 2.0 - HDR 500nit Rec2020 | |
| from_scene_reference: !<BuiltinTransform> {style: ACES-OUTPUT - ACES2065-1_to_CIE-XYZ-D65 - HDR-500nit-Rec2020_2.0} | |
| - !<ViewTransform> | |
| name: ACES 2.0 - HDR 1000nit Rec2020 | |
| from_scene_reference: !<BuiltinTransform> {style: ACES-OUTPUT - ACES2065-1_to_CIE-XYZ-D65 - HDR-1000nit-Rec2020_2.0} | |
| - !<ViewTransform> | |
| name: ACES 2.0 - HDR 2000nit Rec2020 | |
| from_scene_reference: !<BuiltinTransform> {style: ACES-OUTPUT - ACES2065-1_to_CIE-XYZ-D65 - HDR-2000nit-Rec2020_2.0} | |
| - !<ViewTransform> | |
| name: ACES 2.0 - HDR 4000nit Rec2020 | |
| from_scene_reference: !<BuiltinTransform> {style: ACES-OUTPUT - ACES2065-1_to_CIE-XYZ-D65 - HDR-4000nit-Rec2020_2.0} | |
| - !<ViewTransform> | |
| name: ACES 2.0 - SDR 100nit Rec709-D60 in P3-D65 | |
| from_scene_reference: !<BuiltinTransform> {style: ACES-OUTPUT - ACES2065-1_to_CIE-XYZ-D65 - SDR-100nit-REC709-D60-in-P3-D65_2.0} | |
| - !<ViewTransform> | |
| name: ACES 2.0 - SDR 100nit Rec709-D60 in Rec709-D65 | |
| from_scene_reference: !<BuiltinTransform> {style: ACES-OUTPUT - ACES2065-1_to_CIE-XYZ-D65 - SDR-100nit-REC709-D60-in-REC709-D65_2.0} | |
| - !<ViewTransform> | |
| name: ACES 2.0 - SDR 100nit Rec709-D60 in Rec2020-D65 | |
| from_scene_reference: !<BuiltinTransform> {style: ACES-OUTPUT - ACES2065-1_to_CIE-XYZ-D65 - SDR-100nit-REC709-D60-in-REC2020-D65_2.0} | |
| - !<ViewTransform> | |
| name: ACES 2.0 - SDR 100nit P3-D60 in P3-D65 | |
| from_scene_reference: !<BuiltinTransform> {style: ACES-OUTPUT - ACES2065-1_to_CIE-XYZ-D65 - SDR-100nit-P3-D60-in-P3-D65_2.0} | |
| - !<ViewTransform> | |
| name: ACES 2.0 - SDR 100nit P3-D60 in XYZ-E | |
| from_scene_reference: !<BuiltinTransform> {style: ACES-OUTPUT - ACES2065-1_to_CIE-XYZ-D65 - SDR-100nit-P3-D60-in-XYZ-E_2.0} | |
| - !<ViewTransform> | |
| name: ACES 2.0 - HDR 108nit P3-D60 in P3-D65 | |
| from_scene_reference: !<BuiltinTransform> {style: ACES-OUTPUT - ACES2065-1_to_CIE-XYZ-D65 - HDR-108nit-P3-D60-in-P3-D65_2.0} | |
| - !<ViewTransform> | |
| name: ACES 2.0 - HDR 300nit P3-D60 in XYZ-E | |
| from_scene_reference: !<BuiltinTransform> {style: ACES-OUTPUT - ACES2065-1_to_CIE-XYZ-D65 - HDR-300nit-P3-D60-in-XYZ-E_2.0} | |
| - !<ViewTransform> | |
| name: ACES 2.0 - HDR 500nit P3-D60 in P3-D65 | |
| from_scene_reference: !<BuiltinTransform> {style: ACES-OUTPUT - ACES2065-1_to_CIE-XYZ-D65 - HDR-500nit-P3-D60-in-P3-D65_2.0} | |
| - !<ViewTransform> | |
| name: ACES 2.0 - HDR 500nit P3-D60 in Rec2020-D65 | |
| from_scene_reference: !<BuiltinTransform> {style: ACES-OUTPUT - ACES2065-1_to_CIE-XYZ-D65 - HDR-500nit-P3-D60-in-REC2020-D65_2.0} | |
| - !<ViewTransform> | |
| name: ACES 2.0 - HDR 1000nit P3-D60 in P3-D65 | |
| from_scene_reference: !<BuiltinTransform> {style: ACES-OUTPUT - ACES2065-1_to_CIE-XYZ-D65 - HDR-1000nit-P3-D60-in-P3-D65_2.0} | |
| - !<ViewTransform> | |
| name: ACES 2.0 - HDR 1000nit P3-D60 in Rec2020-D65 | |
| from_scene_reference: !<BuiltinTransform> {style: ACES-OUTPUT - ACES2065-1_to_CIE-XYZ-D65 - HDR-1000nit-P3-D60-in-REC2020-D65_2.0} | |
| - !<ViewTransform> | |
| name: ACES 2.0 - HDR 2000nit P3-D60 in P3-D65 | |
| from_scene_reference: !<BuiltinTransform> {style: ACES-OUTPUT - ACES2065-1_to_CIE-XYZ-D65 - HDR-2000nit-P3-D60-in-P3-D65_2.0} | |
| - !<ViewTransform> | |
| name: ACES 2.0 - HDR 2000nit P3-D60 in Rec2020-D65 | |
| from_scene_reference: !<BuiltinTransform> {style: ACES-OUTPUT - ACES2065-1_to_CIE-XYZ-D65 - HDR-2000nit-P3-D60-in-REC2020-D65_2.0} | |
| - !<ViewTransform> | |
| name: ACES 2.0 - HDR 4000nit P3-D60 in P3-D65 | |
| from_scene_reference: !<BuiltinTransform> {style: ACES-OUTPUT - ACES2065-1_to_CIE-XYZ-D65 - HDR-4000nit-P3-D60-in-P3-D65_2.0} | |
| - !<ViewTransform> | |
| name: ACES 2.0 - HDR 4000nit P3-D60 in Rec2020-D65 | |
| from_scene_reference: !<BuiltinTransform> {style: ACES-OUTPUT - ACES2065-1_to_CIE-XYZ-D65 - HDR-4000nit-P3-D60-in-REC2020-D65_2.0} | |
| - !<ViewTransform> | |
| name: ACES 2.0 - HDR 500nit Rec2020-D60 in Rec2020-D65 | |
| from_scene_reference: !<BuiltinTransform> {style: ACES-OUTPUT - ACES2065-1_to_CIE-XYZ-D65 - HDR-500nit-REC2020-D60-in-REC2020-D65_2.0} | |
| - !<ViewTransform> | |
| name: ACES 2.0 - HDR 1000nit Rec2020-D60 in Rec2020-D65 | |
| from_scene_reference: !<BuiltinTransform> {style: ACES-OUTPUT - ACES2065-1_to_CIE-XYZ-D65 - HDR-1000nit-REC2020-D60-in-REC2020-D65_2.0} | |
| - !<ViewTransform> | |
| name: ACES 2.0 - HDR 2000nit Rec2020-D60 in Rec2020-D65 | |
| from_scene_reference: !<BuiltinTransform> {style: ACES-OUTPUT - ACES2065-1_to_CIE-XYZ-D65 - HDR-2000nit-REC2020-D60-in-REC2020-D65_2.0} | |
| - !<ViewTransform> | |
| name: ACES 2.0 - HDR 4000nit Rec2020-D60 in Rec2020-D65 | |
| from_scene_reference: !<BuiltinTransform> {style: ACES-OUTPUT - ACES2065-1_to_CIE-XYZ-D65 - HDR-4000nit-REC2020-D60-in-REC2020-D65_2.0} | |
| - !<ViewTransform> | |
| 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: !<BuiltinTransform> {style: ACES-OUTPUT - ACES2065-1_to_CIE-XYZ-D65 - SDR-VIDEO_1.0} | |
| - !<ViewTransform> | |
| 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: !<BuiltinTransform> {style: ACES-OUTPUT - ACES2065-1_to_CIE-XYZ-D65 - SDR-VIDEO-D60sim-D65_1.0} | |
| - !<ViewTransform> | |
| 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: !<BuiltinTransform> {style: ACES-OUTPUT - ACES2065-1_to_CIE-XYZ-D65 - SDR-VIDEO-P3lim_1.1} | |
| - !<ViewTransform> | |
| 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: !<BuiltinTransform> {style: ACES-OUTPUT - ACES2065-1_to_CIE-XYZ-D65 - SDR-VIDEO-REC709lim_1.1} | |
| - !<ViewTransform> | |
| 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: !<BuiltinTransform> {style: ACES-OUTPUT - ACES2065-1_to_CIE-XYZ-D65 - HDR-VIDEO-1000nit-15nit-REC2020lim_1.1} | |
| - !<ViewTransform> | |
| 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: !<BuiltinTransform> {style: ACES-OUTPUT - ACES2065-1_to_CIE-XYZ-D65 - HDR-VIDEO-2000nit-15nit-REC2020lim_1.1} | |
| - !<ViewTransform> | |
| 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: !<BuiltinTransform> {style: ACES-OUTPUT - ACES2065-1_to_CIE-XYZ-D65 - HDR-VIDEO-4000nit-15nit-REC2020lim_1.1} | |
| - !<ViewTransform> | |
| 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: !<BuiltinTransform> {style: ACES-OUTPUT - ACES2065-1_to_CIE-XYZ-D65 - HDR-VIDEO-1000nit-15nit-P3lim_1.1} | |
| - !<ViewTransform> | |
| 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: !<BuiltinTransform> {style: ACES-OUTPUT - ACES2065-1_to_CIE-XYZ-D65 - HDR-VIDEO-2000nit-15nit-P3lim_1.1} | |
| - !<ViewTransform> | |
| 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: !<BuiltinTransform> {style: ACES-OUTPUT - ACES2065-1_to_CIE-XYZ-D65 - HDR-VIDEO-4000nit-15nit-P3lim_1.1} | |
| - !<ViewTransform> | |
| 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: !<BuiltinTransform> {style: ACES-OUTPUT - ACES2065-1_to_CIE-XYZ-D65 - SDR-CINEMA_1.0} | |
| - !<ViewTransform> | |
| 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: !<BuiltinTransform> {style: ACES-OUTPUT - ACES2065-1_to_CIE-XYZ-D65 - SDR-CINEMA-REC709lim_1.1} | |
| - !<ViewTransform> | |
| 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: !<BuiltinTransform> {style: ACES-OUTPUT - ACES2065-1_to_CIE-XYZ-D65 - SDR-CINEMA-D60sim-DCI_1.0} | |
| - !<ViewTransform> | |
| 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: !<BuiltinTransform> {style: ACES-OUTPUT - ACES2065-1_to_CIE-XYZ-D65 - SDR-CINEMA-D60sim-D65_1.1} | |
| - !<ViewTransform> | |
| 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: !<BuiltinTransform> {style: ACES-OUTPUT - ACES2065-1_to_CIE-XYZ-D65 - SDR-CINEMA-D65sim-DCI_1.1} | |
| - !<ViewTransform> | |
| 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: !<BuiltinTransform> {style: ACES-OUTPUT - ACES2065-1_to_CIE-XYZ-D65 - HDR-CINEMA-108nit-7.2nit-P3lim_1.1} | |
| - !<ViewTransform> | |
| name: Un-tone-mapped | |
| from_scene_reference: !<BuiltinTransform> {style: UTILITY - ACES-AP0_to_CIE-XYZ-D65_BFD} | |
| display_colorspaces: | |
| - !<ColorSpace> | |
| name: CIE-XYZ-D65 | |
| aliases: [cie_xyz_d65] | |
| family: "" | |
| equalitygroup: "" | |
| bitdepth: 32f | |
| description: The "CIE XYZ (D65)" display connection colorspace. | |
| isdata: false | |
| allocation: uniform | |
| - !<ColorSpace> | |
| 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: !<BuiltinTransform> {style: DISPLAY - CIE-XYZ-D65_to_sRGB} | |
| - !<ColorSpace> | |
| name: sRGB G22 - Display | |
| aliases: [srgb_gamma22_display] | |
| family: Display | |
| equalitygroup: "" | |
| bitdepth: 32f | |
| description: | | |
| Convert CIE XYZ (D65 white) to sRGB (Gamma 2pt2 EOTF) | |
| isdata: false | |
| categories: [file-io] | |
| encoding: sdr-video | |
| allocation: uniform | |
| from_display_reference: !<BuiltinTransform> {style: DISPLAY - CIE-XYZ-D65_to_G2.2-REC.709} | |
| - !<ColorSpace> | |
| 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: !<BuiltinTransform> {style: DISPLAY - CIE-XYZ-D65_to_DisplayP3} | |
| - !<ColorSpace> | |
| name: Display P3 G22 - Display | |
| aliases: [displayp3_gamma22_display] | |
| family: Display | |
| equalitygroup: "" | |
| bitdepth: 32f | |
| description: | | |
| Convert CIE XYZ (D65 white) to Apple Display P3 (Gamma 2pt2 EOTF) | |
| isdata: false | |
| categories: [file-io] | |
| encoding: sdr-video | |
| allocation: uniform | |
| from_display_reference: !<GroupTransform> | |
| children: | |
| - !<BuiltinTransform> {style: DISPLAY - CIE-XYZ-D65_to_DisplayP3} | |
| - !<ExponentWithLinearTransform> {gamma: 2.4, offset: 0.055} | |
| - !<ExponentTransform> {value: 2.2, style: pass_thru, direction: inverse} | |
| - !<ColorSpace> | |
| 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: !<BuiltinTransform> {style: DISPLAY - CIE-XYZ-D65_to_REC.1886-REC.709} | |
| - !<ColorSpace> | |
| 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: !<BuiltinTransform> {style: DISPLAY - CIE-XYZ-D65_to_REC.1886-REC.2020} | |
| - !<ColorSpace> | |
| 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: !<BuiltinTransform> {style: DISPLAY - CIE-XYZ-D65_to_REC.2100-HLG-1000nit} | |
| - !<ColorSpace> | |
| 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: !<BuiltinTransform> {style: DISPLAY - CIE-XYZ-D65_to_REC.2100-PQ} | |
| - !<ColorSpace> | |
| 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: !<BuiltinTransform> {style: DISPLAY - CIE-XYZ-D65_to_ST2084-P3-D65} | |
| - !<ColorSpace> | |
| 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: !<BuiltinTransform> {style: DISPLAY - CIE-XYZ-D65_to_G2.6-P3-D60-BFD} | |
| - !<ColorSpace> | |
| 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: !<BuiltinTransform> {style: DISPLAY - CIE-XYZ-D65_to_G2.6-P3-D65} | |
| - !<ColorSpace> | |
| 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: !<BuiltinTransform> {style: DISPLAY - CIE-XYZ-D65_to_G2.6-P3-DCI-BFD} | |
| - !<ColorSpace> | |
| name: DCDM - Display | |
| aliases: [p3_dcdm_display] | |
| family: Display | |
| equalitygroup: "" | |
| bitdepth: 32f | |
| isdata: false | |
| categories: [file-io] | |
| encoding: sdr-video | |
| allocation: uniform | |
| from_display_reference: !<GroupTransform> | |
| children: | |
| - !<CDLTransform> {slope: [0.9165552797, 0.9165552797, 0.9165552797]} | |
| - !<ExponentTransform> {value: 2.6, style: pass_thru, direction: inverse} | |
| - !<ColorSpace> | |
| name: DCDM HDR - Display | |
| aliases: [p3_dcdm_hdr_display] | |
| family: Display | |
| equalitygroup: "" | |
| bitdepth: 32f | |
| isdata: false | |
| categories: [file-io] | |
| encoding: sdr-video | |
| allocation: uniform | |
| from_display_reference: !<GroupTransform> | |
| children: | |
| - !<BuiltinTransform> {style: CURVE - LINEAR_to_ST-2084} | |
| colorspaces: | |
| - !<ColorSpace> | |
| 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 | |
| - !<ColorSpace> | |
| 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: !<BuiltinTransform> {style: ACEScc_to_ACES2065-1} | |
| - !<ColorSpace> | |
| 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: !<BuiltinTransform> {style: ACEScct_to_ACES2065-1} | |
| - !<ColorSpace> | |
| 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: !<BuiltinTransform> {style: ACEScg_to_ACES2065-1} | |
| - !<ColorSpace> | |
| 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: !<BuiltinTransform> {style: ADX10_to_ACES2065-1} | |
| - !<ColorSpace> | |
| 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: !<BuiltinTransform> {style: ADX16_to_ACES2065-1} | |
| - !<ColorSpace> | |
| 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: !<GroupTransform> | |
| name: Linear ARRI Wide Gamut 3 to ACES2065-1 | |
| children: | |
| - !<MatrixTransform> {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]} | |
| - !<ColorSpace> | |
| 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: !<GroupTransform> | |
| name: ARRI LogC3 (EI800) to ACES2065-1 | |
| children: | |
| - !<LogCameraTransform> {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} | |
| - !<MatrixTransform> {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]} | |
| - !<ColorSpace> | |
| 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: !<GroupTransform> | |
| name: Linear ARRI Wide Gamut 4 to ACES2065-1 | |
| children: | |
| - !<MatrixTransform> {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]} | |
| - !<ColorSpace> | |
| 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: !<GroupTransform> | |
| name: ARRI LogC4 to ACES2065-1 | |
| children: | |
| - !<LogCameraTransform> {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} | |
| - !<MatrixTransform> {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]} | |
| - !<ColorSpace> | |
| 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: !<GroupTransform> | |
| name: Blackmagic Film Wide Gamut (Gen 5) to ACES2065-1 | |
| children: | |
| - !<LogCameraTransform> {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} | |
| - !<MatrixTransform> {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]} | |
| - !<ColorSpace> | |
| 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: !<GroupTransform> | |
| name: DaVinci Intermediate Wide Gamut to ACES2065-1 | |
| children: | |
| - !<LogCameraTransform> {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} | |
| - !<MatrixTransform> {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]} | |
| - !<ColorSpace> | |
| 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: !<GroupTransform> | |
| name: Linear Blackmagic Wide Gamut (Gen 5) to ACES2065-1 | |
| children: | |
| - !<MatrixTransform> {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]} | |
| - !<ColorSpace> | |
| 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: !<GroupTransform> | |
| name: Linear DaVinci Wide Gamut to ACES2065-1 | |
| children: | |
| - !<MatrixTransform> {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]} | |
| - !<ColorSpace> | |
| 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: !<BuiltinTransform> {style: CANON_CLOG2-CGAMUT_to_ACES2065-1} | |
| - !<ColorSpace> | |
| 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: !<BuiltinTransform> {style: CANON_CLOG3-CGAMUT_to_ACES2065-1} | |
| - !<ColorSpace> | |
| 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: !<GroupTransform> | |
| name: Linear Canon Cinema Gamut (Daylight) to ACES2065-1 | |
| children: | |
| - !<MatrixTransform> {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]} | |
| - !<ColorSpace> | |
| 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: !<GroupTransform> | |
| name: Linear Panasonic V-Gamut to ACES2065-1 | |
| children: | |
| - !<MatrixTransform> {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]} | |
| - !<ColorSpace> | |
| 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: !<GroupTransform> | |
| name: Panasonic V-Log - V-Gamut to ACES2065-1 | |
| children: | |
| - !<LogCameraTransform> {base: 10, log_side_slope: 0.241514, log_side_offset: 0.598206, lin_side_offset: 0.00873, lin_side_break: 0.01, direction: inverse} | |
| - !<MatrixTransform> {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]} | |
| - !<ColorSpace> | |
| 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: !<GroupTransform> | |
| name: Linear REDWideGamutRGB to ACES2065-1 | |
| children: | |
| - !<MatrixTransform> {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]} | |
| - !<ColorSpace> | |
| 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: !<GroupTransform> | |
| name: RED Log3G10 REDWideGamutRGB to ACES2065-1 | |
| children: | |
| - !<LogCameraTransform> {base: 10, log_side_slope: 0.224282, lin_side_slope: 155.975327, lin_side_offset: 2.55975327, lin_side_break: -0.01, direction: inverse} | |
| - !<MatrixTransform> {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]} | |
| - !<ColorSpace> | |
| 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: !<GroupTransform> | |
| name: Linear S-Gamut3 to ACES2065-1 | |
| children: | |
| - !<MatrixTransform> {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]} | |
| - !<ColorSpace> | |
| 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: !<GroupTransform> | |
| name: Linear S-Gamut3.Cine to ACES2065-1 | |
| children: | |
| - !<MatrixTransform> {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]} | |
| - !<ColorSpace> | |
| 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: !<GroupTransform> | |
| name: Linear Venice S-Gamut3 to ACES2065-1 | |
| children: | |
| - !<MatrixTransform> {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]} | |
| - !<ColorSpace> | |
| 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: !<GroupTransform> | |
| name: Linear Venice S-Gamut3.Cine to ACES2065-1 | |
| children: | |
| - !<MatrixTransform> {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]} | |
| - !<ColorSpace> | |
| 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: !<GroupTransform> | |
| name: Sony S-Log3 S-Gamut3 to ACES2065-1 | |
| children: | |
| - !<LogCameraTransform> {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} | |
| - !<MatrixTransform> {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]} | |
| - !<ColorSpace> | |
| 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: !<GroupTransform> | |
| name: Sony S-Log3 S-Gamut3.Cine to ACES2065-1 | |
| children: | |
| - !<LogCameraTransform> {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} | |
| - !<MatrixTransform> {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]} | |
| - !<ColorSpace> | |
| 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: !<GroupTransform> | |
| name: Sony S-Log3 Venice S-Gamut3 to ACES2065-1 | |
| children: | |
| - !<LogCameraTransform> {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} | |
| - !<MatrixTransform> {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]} | |
| - !<ColorSpace> | |
| 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: !<GroupTransform> | |
| name: Sony S-Log3 Venice S-Gamut3.Cine to ACES2065-1 | |
| children: | |
| - !<LogCameraTransform> {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} | |
| - !<MatrixTransform> {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]} | |
| - !<ColorSpace> | |
| 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: !<GroupTransform> | |
| name: AP0 to Camera Rec.709 | |
| children: | |
| - !<MatrixTransform> {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]} | |
| - !<ExponentWithLinearTransform> {gamma: 2.22222222222222, offset: 0.099, direction: inverse} | |
| - !<ColorSpace> | |
| 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: !<GroupTransform> | |
| name: AP0 to Linear P3-D65 | |
| children: | |
| - !<MatrixTransform> {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]} | |
| - !<ColorSpace> | |
| 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: !<GroupTransform> | |
| name: AP0 to Linear Rec.2020 | |
| children: | |
| - !<MatrixTransform> {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]} | |
| - !<ColorSpace> | |
| 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: !<GroupTransform> | |
| name: AP0 to Linear Rec.709 (sRGB) | |
| children: | |
| - !<MatrixTransform> {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]} | |
| - !<ColorSpace> | |
| 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: !<GroupTransform> | |
| name: AP0 to Gamma 1.8 Rec.709 - Texture | |
| children: | |
| - !<MatrixTransform> {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]} | |
| - !<ExponentTransform> {value: 1.8, style: pass_thru, direction: inverse} | |
| - !<ColorSpace> | |
| 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: !<GroupTransform> | |
| name: AP0 to Gamma 2.2 AP1 - Texture | |
| children: | |
| - !<MatrixTransform> {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]} | |
| - !<ExponentTransform> {value: 2.2, style: pass_thru, direction: inverse} | |
| - !<ColorSpace> | |
| 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: !<GroupTransform> | |
| name: AP0 to Gamma 2.2 Rec.709 - Texture | |
| children: | |
| - !<MatrixTransform> {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]} | |
| - !<ExponentTransform> {value: 2.2, style: pass_thru, direction: inverse} | |
| - !<ColorSpace> | |
| 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: !<GroupTransform> | |
| name: AP0 to Gamma 2.4 Rec.709 - Texture | |
| children: | |
| - !<MatrixTransform> {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]} | |
| - !<ExponentTransform> {value: 2.4, style: pass_thru, direction: inverse} | |
| - !<ColorSpace> | |
| 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: !<GroupTransform> | |
| name: AP0 to sRGB Encoded AP1 - Texture | |
| children: | |
| - !<MatrixTransform> {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]} | |
| - !<ExponentWithLinearTransform> {gamma: 2.4, offset: 0.055, direction: inverse} | |
| - !<ColorSpace> | |
| 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: !<GroupTransform> | |
| name: AP0 to sRGB Encoded P3-D65 - Texture | |
| children: | |
| - !<MatrixTransform> {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]} | |
| - !<ExponentWithLinearTransform> {gamma: 2.4, offset: 0.055, direction: inverse} | |
| - !<ColorSpace> | |
| 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] | |
| allocation: uniform | |
| from_scene_reference: !<GroupTransform> | |
| name: AP0 to sRGB Rec.709 | |
| children: | |
| - !<MatrixTransform> {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]} | |
| - !<ExponentWithLinearTransform> {gamma: 2.4, offset: 0.055, direction: inverse} | |
| - !<ColorSpace> | |
| 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: | |
| - !<NamedTransform> | |
| 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: !<GroupTransform> | |
| name: ARRI LogC3 Curve (EI800) to Relative Scene Linear | |
| children: | |
| - !<LogCameraTransform> {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} | |
| - !<NamedTransform> | |
| 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: !<GroupTransform> | |
| name: ARRI LogC4 Curve to Relative Scene Linear | |
| children: | |
| - !<LogCameraTransform> {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} | |
| - !<NamedTransform> | |
| 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: !<GroupTransform> | |
| name: Blackmagic Film (Gen 5) Log to Linear Curve | |
| children: | |
| - !<LogCameraTransform> {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} | |
| - !<NamedTransform> | |
| 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: !<GroupTransform> | |
| name: DaVinci Intermediate Log to Linear Curve | |
| children: | |
| - !<LogCameraTransform> {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} | |
| - !<NamedTransform> | |
| 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: !<BuiltinTransform> {style: CURVE - CANON_CLOG2_to_LINEAR} | |
| - !<NamedTransform> | |
| 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: !<BuiltinTransform> {style: CURVE - CANON_CLOG3_to_LINEAR} | |
| - !<NamedTransform> | |
| 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: !<GroupTransform> | |
| name: Panasonic V-Log Log to Linear Curve | |
| children: | |
| - !<LogCameraTransform> {base: 10, log_side_slope: 0.241514, log_side_offset: 0.598206, lin_side_offset: 0.00873, lin_side_break: 0.01, direction: inverse} | |
| - !<NamedTransform> | |
| 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: !<GroupTransform> | |
| name: RED Log3G10 Log to Linear Curve | |
| children: | |
| - !<LogCameraTransform> {base: 10, log_side_slope: 0.224282, lin_side_slope: 155.975327, lin_side_offset: 2.55975327, lin_side_break: -0.01, direction: inverse} | |
| - !<NamedTransform> | |
| 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: !<GroupTransform> | |
| name: S-Log3 Log to Linear Curve | |
| children: | |
| - !<LogCameraTransform> {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} | |
| - !<NamedTransform> | |
| 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: !<GroupTransform> | |
| name: Linear to Rec.1886 | |
| children: | |
| - !<ExponentTransform> {value: 2.4, style: pass_thru, direction: inverse} | |
| - !<NamedTransform> | |
| 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: !<GroupTransform> | |
| name: Linear to Rec.709 | |
| children: | |
| - !<ExponentWithLinearTransform> {gamma: 2.22222222222222, offset: 0.099, direction: inverse} | |
| - !<NamedTransform> | |
| 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: !<GroupTransform> | |
| name: Linear to sRGB | |
| children: | |
| - !<ExponentWithLinearTransform> {gamma: 2.4, offset: 0.055, direction: inverse} | |
| - !<NamedTransform> | |
| 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: !<BuiltinTransform> {style: CURVE - LINEAR_to_ST-2084} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment