Skip to content

Commit

Permalink
Implement initial support for *ACES* 2.0.
Browse files Browse the repository at this point in the history
Signed-off-by: Thomas Mansencal <[email protected]>
  • Loading branch information
KelSolaar committed Sep 27, 2024
1 parent 3980e45 commit 573f739
Show file tree
Hide file tree
Showing 47 changed files with 536 additions and 606 deletions.
6 changes: 3 additions & 3 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
[submodule "opencolorio_config_aces/config/reference/aces-dev"]
path = opencolorio_config_aces/config/reference/aces-dev
url = https://github.com/ampas/aces-dev.git
[submodule "opencolorio_config_aces/config/reference/aces-system"]
path = opencolorio_config_aces/config/reference/aces-system
url = https://github.com/colour-science/aces-system
4 changes: 2 additions & 2 deletions README.rst
Original file line number Diff line number Diff line change
Expand Up @@ -44,10 +44,10 @@ The following features are available:

- Discovery of *aces-dev* *CTL* transforms.
- Generation of the *CTL* transforms graph.
- `Spreadsheet <https://docs.google.com/spreadsheets/d/1SXPt-USy3HlV2G2qAvh9zit6ZCINDOlfKT07yXJdWLg>`__-driven generation.
- `Spreadsheet <https://docs.google.com/spreadsheets/d/1z3xsy3sF0I-8AN_tkMOEjHlAs13ba7VAVhrE8v4WIyo>`__-driven generation.

- Generators producing the *OCIO* **CG** and **Studio** configurations.
- `Spreadsheet <https://docs.google.com/spreadsheets/d/1nE95DEVtxtEkcIEaJk0WekyEH0Rcs8z_3fdwUtqP8V4>`__-driven generation.
- `Spreadsheet <https://docs.google.com/spreadsheets/d/1PXjTzBVYonVFIceGkLDaqcEJvKR6OI63DwZX0aajl3A>`__-driven generation.

- Included *CLF* transforms along with generator and discovery support.

Expand Down
4 changes: 2 additions & 2 deletions docs/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -26,10 +26,10 @@ The following features are available:

- Discovery of *aces-dev* *CTL* transforms.
- Generation of the *CTL* transforms graph.
- `Spreadsheet <https://docs.google.com/spreadsheets/d/1SXPt-USy3HlV2G2qAvh9zit6ZCINDOlfKT07yXJdWLg>`__-driven generation.
- `Spreadsheet <https://docs.google.com/spreadsheets/d/1z3xsy3sF0I-8AN_tkMOEjHlAs13ba7VAVhrE8v4WIyo>`__-driven generation.

- Generators producing the *OCIO* **CG** and **Studio** configurations.
- `Spreadsheet <https://docs.google.com/spreadsheets/d/1nE95DEVtxtEkcIEaJk0WekyEH0Rcs8z_3fdwUtqP8V4>`__-driven generation.
- `Spreadsheet <https://docs.google.com/spreadsheets/d/1PXjTzBVYonVFIceGkLDaqcEJvKR6OI63DwZX0aajl3A>`__-driven generation.

- Included *CLF* transforms along with generator and discovery support.

Expand Down
8 changes: 4 additions & 4 deletions docs/process.rst
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ The config generation process starts with a set of definitions and classes to di

.. note:: This approach allowed us to improve the consistency of the **CTL** transforms ``ACEStransformID`` while fixing various filename issues.

Using ``ACES2065-1`` and ``OCES`` as connection spaces, it is possible to build a colour conversion graph with all the high-level relevant transforms.
Using ``ACES2065-1`` as connection spaces, it is possible to build a colour conversion graph with all the high-level relevant transforms.

- :func:`opencolorio_config_aces.build_aces_conversion_graph`
- :func:`opencolorio_config_aces.plot_aces_conversion_graph`
Expand All @@ -33,7 +33,7 @@ Analytical & Reference Configs Generation
The colour conversion graph is then used to create the *Analytical* config that maps 1-to-1 the **aces-dev** **CTL** transforms to theoretical **OpenColorIO** builtin transforms.
This config does not work but it is useful to test basic generation capabilities whilst diagnosing issues in the mapping.

The *Reference* config is driven by a *CSV* file generated from a `spreadsheet <https://docs.google.com/spreadsheets/d/1SXPt-USy3HlV2G2qAvh9zit6ZCINDOlfKT07yXJdWLg>`__ mapping the ``ACEStransformID`` to **OpenColorIO** builtin transforms.
The *Reference* config is driven by a *CSV* file generated from a `spreadsheet <https://docs.google.com/spreadsheets/d/1z3xsy3sF0I-8AN_tkMOEjHlAs13ba7VAVhrE8v4WIyo>`__ mapping the ``ACEStransformID`` to **OpenColorIO** builtin transforms.

- :func:`opencolorio_config_aces.generate_config_aces`

Expand All @@ -52,7 +52,7 @@ The repository contains code to generate, discover and classify the additional *
CG Config Generation
^^^^^^^^^^^^^^^^^^^^

The *CG* config generator also uses a *CSV* file generated from a `spreadsheet <https://docs.google.com/spreadsheets/d/1nE95DEVtxtEkcIEaJk0WekyEH0Rcs8z_3fdwUtqP8V4>`__ that expresses which ``ACEStransformID`` should be used from the ``Reference`` config and which ``CLFtransformID`` should be used from the shipped *CLF* transforms.
The *CG* config generator also uses a *CSV* file generated from a `spreadsheet <https://docs.google.com/spreadsheets/d/1PXjTzBVYonVFIceGkLDaqcEJvKR6OI63DwZX0aajl3A/edit#gid=365242296>`__ pivot table that expresses which ``ACEStransformID`` should be used from the ``Reference`` config and which ``CLFtransformID`` should be used from the shipped *CLF* transforms.

- :func:`opencolorio_config_aces.generate_config_cg`

Expand All @@ -63,7 +63,7 @@ The conversion process is as follows:
Studio Config Generation
^^^^^^^^^^^^^^^^^^^^^^^^

The *Studio* config generator follows the same approach but uses a different `pivot table <https://docs.google.com/spreadsheets/d/1nE95DEVtxtEkcIEaJk0WekyEH0Rcs8z_3fdwUtqP8V4/edit#gid=1155125238>`__ of the spreadsheet.
The *Studio* config generator follows the same approach but uses a different `pivot table <https://docs.google.com/spreadsheets/d/1PXjTzBVYonVFIceGkLDaqcEJvKR6OI63DwZX0aajl3A/edit#gid=1155125238>`__ of the spreadsheet.

- :func:`opencolorio_config_aces.generate_config_studio`

Expand Down
24 changes: 12 additions & 12 deletions opencolorio_config_aces/clf/discover/classify.py
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,7 @@
"print_clf_taxonomy",
]

logger = logging.getLogger(__name__)
LOGGER = logging.getLogger(__name__)

URN_CLF: str = "urn:aswf:ocio:transformId:1.0"
"""
Expand Down Expand Up @@ -1061,7 +1061,7 @@ def discover_clf_transforms(

clf_transform = os.path.join(directory, filename)

logger.debug(
LOGGER.debug(
'"%s" CLF transform was found!',
clf_transform_relative_path(clf_transform),
)
Expand Down Expand Up @@ -1139,7 +1139,7 @@ def classify_clf_transforms(
genus,
)

logger.debug('Classifying "%s" under "%s".', clf_transform, genus)
LOGGER.debug('Classifying "%s" under "%s".', clf_transform, genus)

classified_clf_transforms[family][genus][basename] = clf_transform

Expand All @@ -1155,7 +1155,7 @@ def classify_clf_transforms(
forward_clf_transform, inverse_clf_transform
)

logger.debug('Classifying "%s" under "%s".', clf_transform, genus)
LOGGER.debug('Classifying "%s" under "%s".', clf_transform, genus)

classified_clf_transforms[family][genus][basename] = clf_transform

Expand Down Expand Up @@ -1281,35 +1281,35 @@ def print_clf_taxonomy() -> None:
classified_clf_transforms = classify_clf_transforms(discover_clf_transforms())

for family, genera in classified_clf_transforms.items():
message_box(family, print_callable=logger.info)
message_box(family, print_callable=LOGGER.info)
for genus, clf_transforms in genera.items():
logger.info("[ %s ]", genus)
LOGGER.info("[ %s ]", genus)
for name, clf_transform in clf_transforms.items():
logger.info("\t( %s )", name)
LOGGER.info("\t( %s )", name)
if isinstance(clf_transform, CLFTransform):
logger.info(
LOGGER.info(
'\t\t"%s" --> "%s"',
clf_transform.source,
clf_transform.target,
)
if clf_transform.clf_transform_id is not None:
logger.info(
LOGGER.info(
'\t\tCLFtransformID : "%s"',
clf_transform.clf_transform_id.clf_transform_id,
)
elif isinstance(clf_transform, CLFTransformPair):
logger.info(
LOGGER.info(
'\t\t"%s" <--> "%s"',
clf_transform.forward_transform.source,
clf_transform.forward_transform.target,
)
if clf_transform.forward_transform.clf_transform_id is not None:
logger.info(
LOGGER.info(
'\t\tACEStransformID : "%s"',
clf_transform.forward_transform.clf_transform_id.clf_transform_id,
)
if clf_transform.inverse_transform.clf_transform_id is not None:
logger.info(
LOGGER.info(
'\t\tACEStransformID : "%s"',
clf_transform.inverse_transform.clf_transform_id.clf_transform_id,
)
Expand Down
2 changes: 1 addition & 1 deletion opencolorio_config_aces/clf/transforms/apple/generate.py
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@ def generate_clf_transforms_apple(output_directory):
clf_transforms = {}

aces_transform_id = (
"urn:ampas:aces:transformId:v1.5:IDT.Apple.AppleLog_BT2020.a1.v1"
"urn:ampas:aces:transformId:v2.0:CSC.Apple.AppleLog_BT2020_to_ACES.a2.v1"
)

name = "Apple_Log_to_ACES2065-1"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<InputDescriptor>Apple Log</InputDescriptor>
<OutputDescriptor>ACES2065-1</OutputDescriptor>
<Info>
<ACEStransformID>urn:ampas:aces:transformId:v1.5:IDT.Apple.AppleLog_BT2020.a1.v1</ACEStransformID>
<ACEStransformID>urn:ampas:aces:transformId:v2.0:CSC.Apple.AppleLog_BT2020_to_ACES.a2.v1</ACEStransformID>
<BuiltinTransform>APPLE_LOG_to_ACES2065-1</BuiltinTransform>
</Info>
<LUT1D inBitDepth="32f" outBitDepth="32f" interpolation="linear" halfDomain="true">
Expand Down
20 changes: 10 additions & 10 deletions opencolorio_config_aces/clf/transforms/arri/generate.py
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@
"generate_clf_transforms_arri",
]

logger = logging.getLogger(__name__)
LOGGER = logging.getLogger(__name__)


FAMILY = "ARRI"
Expand Down Expand Up @@ -137,14 +137,14 @@ def _build_logc3_curve(ei=800, info=False):
# follows CLF 6.6 Log specification
f = c * log10(a * cut + b) + d

logger.info("White Paper Values for EI%s", ei)
logger.info("cut: {%.6f} :: {%.15f}", cut, cut)
logger.info("a: {%.6f} :: {%.15f}", a, a)
logger.info("b: {%.6f} :: {%.15f}", b, b)
logger.info("c: {%.6f} :: {%.15f}", c, c)
logger.info("d: {%.6f} :: {%.15f}", d, d)
logger.info("e: {%.6f} :: {%.15f}", e, e)
logger.info("f: {%.6f} :: {%.15f}", f, f)
LOGGER.info("White Paper Values for EI%s", ei)
LOGGER.info("cut: {%.6f} :: {%.15f}", cut, cut)
LOGGER.info("a: {%.6f} :: {%.15f}", a, a)
LOGGER.info("b: {%.6f} :: {%.15f}", b, b)
LOGGER.info("c: {%.6f} :: {%.15f}", c, c)
LOGGER.info("d: {%.6f} :: {%.15f}", d, d)
LOGGER.info("e: {%.6f} :: {%.15f}", e, e)
LOGGER.info("f: {%.6f} :: {%.15f}", f, f)

# OCIO LogCameraTransform translation variables
base = 10.0
Expand Down Expand Up @@ -334,7 +334,7 @@ def _generate_logc4_transforms(output_directory):

# Generate ARRI LogC4 to ACES 2065-1 Transform
name = "ARRI_LogC4_to_ACES2065-1"
aces_id = "urn:ampas:aces:transformId:v1.5:IDT.ARRI.ARRI-LogC4.a1.v1"
aces_id = "urn:ampas:aces:transformId:v2.0:CSC.Arri.LogCv4_to_ACES.a2.v1"
input_descriptor = "ARRI LogC4"
output_descriptor = "ACES2065-1"
clf_transform_id = format_clf_transform_id(FAMILY, GENUS, name, VERSION)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<InputDescriptor>ARRI LogC3 (EI800)</InputDescriptor>
<OutputDescriptor>ACES2065-1</OutputDescriptor>
<Info>
<ACEStransformID>urn:ampas:aces:transformId:v1.5:IDT.ARRI.Alexa-v3-logC-EI800.a1.v2</ACEStransformID>
<ACEStransformID>urn:ampas:aces:transformId:v2.0:CSC.Arri.LogCv3_to_ACES.a2.v1</ACEStransformID>
</Info>
<Log inBitDepth="32f" outBitDepth="32f" style="cameraLogToLin">
<LogParams base="10" linSideSlope="5.55555555555556" linSideOffset="0.0522722750251688" logSideSlope="0.247189638318671" logSideOffset="0.385536998692443" linSideBreak="0.0105909904954696" />
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<InputDescriptor>ARRI LogC4</InputDescriptor>
<OutputDescriptor>ACES2065-1</OutputDescriptor>
<Info>
<ACEStransformID>urn:ampas:aces:transformId:v1.5:IDT.ARRI.ARRI-LogC4.a1.v1</ACEStransformID>
<ACEStransformID>urn:ampas:aces:transformId:v2.0:CSC.Arri.LogCv4_to_ACES.a2.v1</ACEStransformID>
</Info>
<Log inBitDepth="32f" outBitDepth="32f" style="cameraLogToLin">
<LogParams base="2" linSideSlope="2231.82630906769" linSideOffset="64" logSideSlope="0.0647954196341293" logSideOffset="-0.295908392682586" linSideBreak="-0.0180569961199113" />
Expand Down
4 changes: 2 additions & 2 deletions opencolorio_config_aces/clf/transforms/blackmagic/generate.py
Original file line number Diff line number Diff line change
Expand Up @@ -238,8 +238,8 @@ def generate_clf_transforms_davinci(output_directory):
# This transform is not yet part of aces-dev, but an ID will be needed for AMF.
# Proposing the following ID:
aces_transform_id = (
"urn:ampas:aces:transformId:v1.5:"
"ACEScsc.Academy.DaVinci_Intermediate_WideGamut_to_ACES.a1.v1"
"urn:ampas:aces:transformId:v2.0:"
"CSC.Blackmagic.DaVinci_Intermediate_WideGamut_to_ACES.a2.v1"
)

# Generate full transform.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<InputDescriptor>Blackmagic Film Wide Gamut (Gen 5)</InputDescriptor>
<OutputDescriptor>ACES2065-1</OutputDescriptor>
<Info>
<ACEStransformID>urn:ampas:aces:transformId:v1.5:IDT.BlackmagicDesign.BMDFilm_WideGamut_Gen5.a1.v1</ACEStransformID>
<ACEStransformID>urn:ampas:aces:transformId:v2.0:CSC.Blackmagic.BMDFilm_WideGamut_Gen5_to_ACES.a2.v1</ACEStransformID>
</Info>
<Log inBitDepth="32f" outBitDepth="32f" style="cameraLogToLin">
<LogParams base="2.71828182845905" linSideSlope="1" linSideOffset="0.00549407243225781" logSideSlope="0.0869287606549122" logSideOffset="0.530013339229194" linSideBreak="0.005" />
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<InputDescriptor>DaVinci Intermediate Wide Gamut</InputDescriptor>
<OutputDescriptor>ACES2065-1</OutputDescriptor>
<Info>
<ACEStransformID>urn:ampas:aces:transformId:v1.5:ACEScsc.Academy.DaVinci_Intermediate_WideGamut_to_ACES.a1.v1</ACEStransformID>
<ACEStransformID>urn:ampas:aces:transformId:v2.0:CSC.Blackmagic.DaVinci_Intermediate_WideGamut_to_ACES.a2.v1</ACEStransformID>
</Info>
<Log inBitDepth="32f" outBitDepth="32f" style="cameraLogToLin">
<LogParams base="2" linSideSlope="1" linSideOffset="0.0075" logSideSlope="0.07329248" logSideOffset="0.51304736" linSideBreak="0.00262409" linearSlope="10.44426855" />
Expand Down
4 changes: 2 additions & 2 deletions opencolorio_config_aces/clf/transforms/canon/generate.py
Original file line number Diff line number Diff line change
Expand Up @@ -78,7 +78,7 @@ def generate_clf_transforms_canon(output_directory):
mtx = matrix_RGB_to_RGB_transform("Cinema Gamut", "ACES2065-1", "CAT02")

aces_transform_id = (
"urn:ampas:aces:transformId:v1.5:ACEScsc.Academy.CLog2_CGamut_to_ACES.a1.1.0"
"urn:ampas:aces:transformId:v2.0:CSC.Canon.CLog2_CGamut_to_ACES.a1.v1"
)

name = "CanonLog2_CinemaGamut-D55_to_ACES2065-1"
Expand All @@ -99,7 +99,7 @@ def generate_clf_transforms_canon(output_directory):
)

aces_transform_id = (
"urn:ampas:aces:transformId:v1.5:ACEScsc.Academy.CLog3_CGamut_to_ACES.a1.1.0"
"urn:ampas:aces:transformId:v2.0:CSC.Canon.CLog3_CGamut_to_ACES.a1.v1"
)

name = "CanonLog3_CinemaGamut-D55_to_ACES2065-1"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<InputDescriptor>Canon Log 2 Cinema Gamut (Daylight)</InputDescriptor>
<OutputDescriptor>ACES2065-1</OutputDescriptor>
<Info>
<ACEStransformID>urn:ampas:aces:transformId:v1.5:ACEScsc.Academy.CLog2_CGamut_to_ACES.a1.1.0</ACEStransformID>
<ACEStransformID>urn:ampas:aces:transformId:v2.0:CSC.Canon.CLog2_CGamut_to_ACES.a1.v1</ACEStransformID>
<BuiltinTransform>CANON_CLOG2-CGAMUT_to_ACES2065-1</BuiltinTransform>
</Info>
<LUT1D inBitDepth="32f" outBitDepth="32f" interpolation="linear">
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<InputDescriptor>Canon Log 3 Cinema Gamut (Daylight)</InputDescriptor>
<OutputDescriptor>ACES2065-1</OutputDescriptor>
<Info>
<ACEStransformID>urn:ampas:aces:transformId:v1.5:ACEScsc.Academy.CLog3_CGamut_to_ACES.a1.1.0</ACEStransformID>
<ACEStransformID>urn:ampas:aces:transformId:v2.0:CSC.Canon.CLog3_CGamut_to_ACES.a1.v1</ACEStransformID>
<BuiltinTransform>CANON_CLOG3-CGAMUT_to_ACES2065-1</BuiltinTransform>
</Info>
<LUT1D inBitDepth="32f" outBitDepth="32f" interpolation="linear">
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -106,7 +106,7 @@ def generate_clf_transforms_panasonic(output_directory):
# Using the CSC ID here because there is a slight discrepancy between the matrix
# coefficients of the CSC and IDT CTL and the CLF matches the CSC transform.
aces_transform_id = (
"urn:ampas:aces:transformId:v1.5:ACEScsc.Academy.VLog_VGamut_to_ACES.a1.1.0"
"urn:ampas:aces:transformId:v2.0:CSC.Panasonic.VLog_VGamut_to_ACES.a2.v1"
)

# Generate full transform.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<InputDescriptor>Panasonic V-Log - V-Gamut</InputDescriptor>
<OutputDescriptor>ACES2065-1</OutputDescriptor>
<Info>
<ACEStransformID>urn:ampas:aces:transformId:v1.5:ACEScsc.Academy.VLog_VGamut_to_ACES.a1.1.0</ACEStransformID>
<ACEStransformID>urn:ampas:aces:transformId:v2.0:CSC.Panasonic.VLog_VGamut_to_ACES.a2.v1</ACEStransformID>
</Info>
<Log inBitDepth="32f" outBitDepth="32f" style="cameraLogToLin">
<LogParams base="10" linSideSlope="1" linSideOffset="0.00873" logSideSlope="0.241514" logSideOffset="0.598206" linSideBreak="0.01" />
Expand Down
2 changes: 1 addition & 1 deletion opencolorio_config_aces/clf/transforms/red/generate.py
Original file line number Diff line number Diff line change
Expand Up @@ -99,7 +99,7 @@ def generate_clf_transforms_red(output_directory):
mtx = matrix_RGB_to_RGB_transform("REDWideGamutRGB", "ACES2065-1", "Bradford")

aces_transform_id = (
"urn:ampas:aces:transformId:v1.5:IDT.RED.Log3G10_REDWideGamutRGB.a1.v1"
"urn:ampas:aces:transformId:v2.0:CSC.Red.Log3G10_RWG_to_ACES.a2.v1"
)

# Generate full transform.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<InputDescriptor>RED Log3G10 REDWideGamutRGB</InputDescriptor>
<OutputDescriptor>ACES2065-1</OutputDescriptor>
<Info>
<ACEStransformID>urn:ampas:aces:transformId:v1.5:IDT.RED.Log3G10_REDWideGamutRGB.a1.v1</ACEStransformID>
<ACEStransformID>urn:ampas:aces:transformId:v2.0:CSC.Red.Log3G10_RWG_to_ACES.a2.v1</ACEStransformID>
</Info>
<Log inBitDepth="32f" outBitDepth="32f" style="cameraLogToLin">
<LogParams base="10" linSideSlope="155.975327" linSideOffset="2.55975327" logSideSlope="0.224282" logSideOffset="0" linSideBreak="-0.01" />
Expand Down
8 changes: 4 additions & 4 deletions opencolorio_config_aces/clf/transforms/sony/generate.py
Original file line number Diff line number Diff line change
Expand Up @@ -220,7 +220,7 @@ def generate_clf_transforms_sony(output_directory):
f"{input_descriptor} to {output_descriptor}",
input_descriptor,
output_descriptor,
"urn:ampas:aces:transformId:v1.5:IDT.Sony.SLog3_SGamut3.a1.v1",
"urn:ampas:aces:transformId:v2.0:CSC.Sony.SLog3_SGamut3_to_ACES.a2.v1",
)

# Generate the Linear S-Gamut3 transform.
Expand Down Expand Up @@ -253,7 +253,7 @@ def generate_clf_transforms_sony(output_directory):
f"{input_descriptor} to {output_descriptor}",
input_descriptor,
output_descriptor,
"urn:ampas:aces:transformId:v1.5:IDT.Sony.SLog3_SGamut3Cine.a1.v1",
"urn:ampas:aces:transformId:v2.0:CSC.Sony.SLog3_SGamut3Cine_to_ACES.a2.v1",
)

# Generate the Linear S-Gamut3.Cine transform.
Expand Down Expand Up @@ -286,7 +286,7 @@ def generate_clf_transforms_sony(output_directory):
f"{input_descriptor} to {output_descriptor}",
input_descriptor,
output_descriptor,
"urn:ampas:aces:transformId:v1.5:IDT.Sony.Venice_SLog3_SGamut3.a1.v1",
"urn:ampas:aces:transformId:v2.0:CSC.Sony.Venice_SLog3_SGamut3_to_ACES.a2.v1",
)

# Generate the Linear Venice S-Gamut3 transform.
Expand Down Expand Up @@ -319,7 +319,7 @@ def generate_clf_transforms_sony(output_directory):
f"{input_descriptor} to {output_descriptor}",
input_descriptor,
output_descriptor,
"urn:ampas:aces:transformId:v1.5:IDT.Sony.Venice_SLog3_SGamut3Cine.a1.v1",
"urn:ampas:aces:transformId:v2.0:CSC.Sony.Venice_SLog3_SGamut3Cine_to_ACES.a2.v1",
)

# Generate the Linear Venice S-Gamut3.Cine transform.
Expand Down
Loading

0 comments on commit 573f739

Please sign in to comment.