
ACES 1.0 OpenColorIO config
Haarm-Pieter Duiker
Duiker Research
Resources
http://www.oscars.org/aces
Documentation, Google group
https://github.com/hpd/OpenColorIO-Configs
OCIO configs
Basic ACES system
Detailed ACES System
Mapping ACES to OCIO
ColorspaceTransform Colorspace Colorspace /
Display / View
TransformTransform /
Look
Colorspace
OCIO concepts
ACES components
Configuration Origin
An ACES release is defined by a
set of CTL files that define the
transforms in the release.
Python scripts, provided with the
config, bake the results of the
ACES CTL transforms into LUTs
and wrap the results in an OCIO
config structure
Configuration Structure
Colorspaces grouped in Families
Displays / Views
Roles
Families of Colorspaces
Family
ACES
ADX
Look
Output
Input
Utility
Roles
Aliases
Colorspaces
ACES2065-1, ACEScg, ACEScc, ACESproxy
ADX10, ADX16
0.1, 0.2, and 0.7 ACES Look Transforms
sRGB (D60 Sim.), Rec.709, Rec.2020, etc.
ARRI, Canon, GoPro, Panasonic, RED, Sony
Shapers, Generic spaces
Aliases to the OCIO ‘role’ assignments
Alias names with all lower case and no spaces.
Displays / Views
• sRGB (D60 sim.)
• DCDM
• DCDM (P3 Gamut Clip)
• P3-D60
• P3-DCI
• P3-D60 PQ 1000 nits
• P3-D60 PQ 2000 nits
• P3-D60 PQ 4000 nits
• Rec.2020
• Rec.709
• Rec.709 (D60 sim.)
• Diagnostic Views
• Raw
• Log
A single ‘ACES’ Display with views for each ACES Output Transform
ACES 1.0 OCIO config in Applications
Config usage tested in
• Nuke
• Maya
• Modo
• Mari
• Fusion
Config generation tested on
• OSX
• Linux
ACES 1.0 in Nuke
ACES 1.0 in Nuke
ACES 1.0 in Maya
ACES 1.0 in Maya
Extras
Pre-baked LUTs
● supporting ACES in
applications that don’t (or
didn’t) support OCIO
● Flame, Lustre, Houdini, Maya,
Photoshop
Python scripts
Python scripts generate OCIO
configuration from CTL files that
define the ACES transforms
Allow customization of
• LUT resolution
• Display / View structure
• Custom Looks
Thanks
Steve Agland
Joe Bogacz
Jack Binks
Scott Dyer
Alex Fry
Alex Forsythe
Joseph Goldstone
Jim Houston
Thomas Mansencal
Robert Molholm
Nikola Milosevic
Will McCown
Graeme Nattress
David Newman
Sam Richards
Erik Strauss
Doug Walker
Kevin Wheatley
Resources
http://www.oscars.org/aces
Documentation, Google group
https://github.com/hpd/OpenColorIO-Configs
OCIO configs
Questions
Sign up for email  oscars.org/aces
Twitter  @AcademyACES
Questions  acessupport@oscars.org
Haarm-Pieter Duiker
Duiker Research
hpd@duikerresearch.com

ACES 1.0 OpenColorIO config - Siggraph 2015

Editor's Notes

  • #4 Cover Technical Goals as you talk through diagram Define a path from camera-native data to scene-referred imagery Process and store wide-gamut HDR color data Display consistently across multiple devices Provide a consistent basis for look authoring and application, on-set and in post
  • #5 ACES - a set of transforms mapping to or from the ACES 2065-1 colorspace, with a few clearly defined groups of transforms focused on input from cameras and output to displays.
  • #6 ACES - a set of transforms mapping to or from the ACES 2065-1 colorspace, with a few clearly defined groups of transforms focused on input from cameras and output to displays. OpenColorIO - an application-independent infrastructure for defining colorspaces as transforms to or from a central colorspace, with support for grouping colorspaces and other organizational controls.
  • #12 Screenshot Discussion of any points of interest Working space is implicit Read nodes don’t automatically convert to working space Need to turn off normal Read node linearization
  • #13 Screenshot Discussion of any points of interest Working space is implicit Read nodes don’t automatically convert to working space Need to turn off normal Read node linearization
  • #14 Screenshot Discuss any points of interest Families not supported = long drop downs Baked LUTs provided for previous releases ‘rendering’ role defines working space color picker
  • #15 Screenshot Discuss any points of interest Families not supported = long drop downs Baked LUTs provided for previous releases ‘rendering’ role defines working space color picker
  • #20 Transforms and colorspaces discussed here are implemented in the ACES 1.0 OpenColor IO configuration, linked to from the ACES site.