X-Git-Url: http://users.mur.at/ms/git/gitweb/?p=OpenColorIO-Configs.git;a=blobdiff_plain;f=aces_1.0.0%2Fpython%2Faces_ocio%2Fcolorspaces%2Faces.py;h=174b96c4e40bab1c05252afb0d6db0f753de21c4;hp=e7b0452188c8bfd7f9474fe84a6aa8a3605a1b9f;hb=0aab7ba4cf1b56cdc40fe839b47cdcafb06d6641;hpb=a2ddcb8987640bce36a763069d8217caab13f5bc diff --git a/aces_1.0.0/python/aces_ocio/colorspaces/aces.py b/aces_1.0.0/python/aces_ocio/colorspaces/aces.py index e7b0452..174b96c 100644 --- a/aces_1.0.0/python/aces_ocio/colorspaces/aces.py +++ b/aces_1.0.0/python/aces_ocio/colorspaces/aces.py @@ -131,6 +131,7 @@ def create_ACEScc(aces_ctl_directory, cs.is_data = False cs.allocation_type = ocio.Constants.ALLOCATION_UNIFORM cs.allocation_vars = [min_value, max_value] + cs.aces_transform_id = "ACEScsc.ACEScc_to_ACES.a1.0.0" ctls = [os.path.join(aces_ctl_directory, 'ACEScc', @@ -196,6 +197,8 @@ def create_ACESproxy(aces_ctl_directory, cs.family = 'ACES' cs.is_data = False + cs.aces_transform_id = "ACEScsc.ACESproxy10i_to_ACES.a1.0.0" + ctls = [os.path.join(aces_ctl_directory, 'ACESproxy', 'ACEScsc.ACESproxy10i_to_ACES.a1.0.0.ctl'), @@ -271,6 +274,8 @@ def create_ACEScg(aces_ctl_directory, cs.allocation_type = ocio.Constants.ALLOCATION_LG2 cs.allocation_vars = [-8, 5, 0.00390625] + cs.aces_transform_id = "ACEScsc.ACEScg_to_ACES.a1.0.0" + cs.to_reference_transforms = [] # *AP1* primaries to *AP0* primaries. @@ -280,6 +285,13 @@ def create_ACEScg(aces_ctl_directory, 'direction': 'forward'}) cs.from_reference_transforms = [] + + # *AP1* primaries to *AP0* primaries. + cs.from_reference_transforms.append({ + 'type': 'matrix', + 'matrix': mat44_from_mat33(ACES_AP0_TO_AP1), + 'direction': 'forward'}) + return cs @@ -313,6 +325,8 @@ def create_ADX(lut_directory, cs.is_data = False if bit_depth == 10: + cs.aces_transform_id = "ACEScsc.ADX10_to_ACES.a1.0.0" + cs.bit_depth = ocio.Constants.BIT_DEPTH_UINT10 ADX_to_CDD = [1023 / 500, 0, 0, 0, 0, 1023 / 500, 0, 0, @@ -320,6 +334,8 @@ def create_ADX(lut_directory, 0, 0, 0, 1] offset = [-95 / 500, -95 / 500, -95 / 500, 0] elif bit_depth == 16: + cs.aces_transform_id = "ACEScsc.ADX16_to_ACES.a1.0.0" + cs.bit_depth = ocio.Constants.BIT_DEPTH_UINT16 ADX_to_CDD = [65535 / 8000, 0, 0, 0, 0, 65535 / 8000, 0, 0, @@ -859,6 +875,8 @@ def create_ACES_RRT_plus_ODT(odt_name, cs.family = 'Output' cs.is_data = False + cs.aces_transform_id = odt_values['transformID'] + pprint.pprint(odt_values) # Generating the *shaper* transform.