Jump to content

ACES: Difference between revisions

From Parasol
Line 135: Line 135:
==Substance Painter Setup==
==Substance Painter Setup==
<br />Substance Painter is not able to save/bake textures into the selected LUT Format, it is just possible to display it in the viewport of Painter.
<br />Substance Painter is not able to save/bake textures into the selected LUT Format, it is just possible to display it in the viewport of Painter.
The maps exported from SD and SP are in sRGB or gamma-encoded space. They are not exported as linear.
EXR Textures are also saved as sRGB not as Linear. <<< Pretty shitty!!
<br />
<br />
<br />How to activate?
<br />How to activate?

Revision as of 08:25, 30 June 2017

Animation Department

ACHTUNG WIP Seite, also echt WIP!


In this document you will find all necessary information regarding the ACES color management workflows.
Please read all information at least twice and follow the instructions carefully.
If there are any questions concerning the documentation please contact Paul Dreisen for further information.

Introduction


The Academy Color Encoding System (ACES) is a color image encoding system created by hundreds of industry professionals under the auspices of the Academy of Motion Picture Arts and Sciences. ACES allows for a fully encompassing color accurate workflow, with "seamless interchange of high quality motion picture images regardless of source"
To make things short, it handles colors pretty well.
From the technical side ACES is a huge color space which can handle very other color space without loosing any information.
Do you want to know more?
https://en.wikipedia.org/wiki/Academy_Color_Encoding_System
http://opencolorio.org/

ACES vs OCIO what?


Wtf is ACES and why do I find so many information about OCIO?
ACES is the color space.
OCIO is a set of tools designed to manage everything ACES is able to do with colors.
If possible we are going to use one OCIO config for all our DCC tools.
At the moment not every tool supports the use of a custom OCIO config!

Important info on using ACES


  • Projects done in ACES can be easily saved into sRGB or Rec 709 color space.
  • You will need to convert all used input files with the right mode into ACES, otherwise they will produce wrong colors.
  • In case we do only a part time ACES workflow it is possible to write out into log files with the same look as the camera raw material (Nuke setup)
  • Working with ACES means paying extra attention to color and color workflow rules!
  • If a 3D rendered file is done using ACES it cannot be used with a sRGB comp workflow!
  • In a perfect world we would preconvert all plates into ACES before we start working on the in VFX.
  • You can find our OCIO configs here: X:\Pipeline\_Globals\LUTs



Supported DCC tools and how they support ACES


Before we go into details here is a list of all our inhouse DCC´s we use to create our images and films.

Software ACES OCIO Plugin
Maya 1.03 Yes included
Nuke 1.03 Yes included
Fusion no Yes included
AFX no Plugin Yes
Flame 1.0 no included
Resolve 1.0 no included
Houdini tba tba tba
Cinema tba tba tba
Photoshop no ICC profile no
Premiere tba tba tba


As you can see most of our tools support the new ACES workflow.
As there are severy things you need to take care of the setup process for each DCC will be explained a little lower on this page.

Workflow best case


  • everything is running as planned ^^ (Never gonna happend but here is how it should be)
  • For editing most of the time we do use Premiere which does not support a ACES workflow at the moment, by the time it does... We will need to do a preconversion of all takes into ACES on set or before we go into editing.
  1. After editing we take all needed source materials and convert them via Resolve into linear ACES EXR files.
  2. In the next step we render all takes in the edit and create shots in Shotgun for each required VFX shot (backplates need to be sorted into the right folder structure).
  3. The linear ACES files are then conformed in Flame and Resolve for the next steps (grading and conforming)
  4. In the VFX pipeline we use those linear files to do all VFX work. For viewing the output we use the sRGB or Rec709 conversion.
  5. 3D and comp renderings are rendered out only into linear ACES.exr files. Only the latestJPG saver will have a preview conversion into sRGB or Rec709.
  6. At the end of the project we render out a sRGB/Rec709 converted Master for sendout and the client. Besides that we render a linear ACES Master for our archive.




  1. To sum it up. We try to keep all files in linear space during the whole project and not bake in any sRGB or whatever converion to it.

File Formate and conversions


  • ACES supports every file format we know, but to make our life a little bit easier we should limit our selves to use only a few formats.
  • Not every format can or should handle every ACES colorspace.
  1. There are the usual 8 bit formats which are there to store sRGB image data
  • for example: jpg, png, tga, tif8, gif
  • all these files need to be converted into linear files using the utility sRGB - texture conversion


Log: DPX
Linear: EXR


Maya setup

Setup your Maya like this.

To avoid errors in RedShift you should setup your render settings like this.

Error creating thumbnail: File missing

Nuke Setup


Nuke is best suited for a OCIO color management workflow. To setup Nuke in the right way you will need to do the following steps.
Error creating thumbnail: File missing

  • Press the hotkey "s" to load up your project settings
  • select the "color" tab and switch from nuke to OCIO in the color management field.
  • select "custom" again and enter this config location into the folder: x:/Pipeline/_Globals/LUTs/OCIO/aces_1.0.3/config.
  • now everything is ready for working with ACES in Nuke

Flame Setup


Resolve Setup


Digital Fusion Setup


After FX Setup



In After Effects you can load the plugin "OpenColorIO" and put it onto an adjustment layer ontop of your comp or footage.
Inside of the plugin window you will need to load our OCIO config file from here: X:\Pipeline\_Globals\LUTs\OCIO\aces_1.0.3
Error creating thumbnail: File missing

  1. Here you can load the OCIO file
  2. Next you can choose the source color space from your material or comp. Alexa log or ACEScg for example.
  3. At last you can choose the output color space which is normally sRGB(ACES)


The setup in AFX is a bit tricky and complex, but at least you can work with ACEScg linear images if you get them from our 3D guys.

Premiere Setup


Same as in AFX but at the moment the plugin is too slow to use it for editing :-(

Substance Painter Setup


Substance Painter is not able to save/bake textures into the selected LUT Format, it is just possible to display it in the viewport of Painter.

The maps exported from SD and SP are in sRGB or gamma-encoded space. They are not exported as linear.

EXR Textures are also saved as sRGB not as Linear. <<< Pretty shitty!!

How to activate?

1. You need to import/copy the LUT Profile to Substance Painter.
2. LUTS are located here. X:\Pipeline\_Globals\LUTs\OCIO\forSubstance
3. Drag/Drop the LUTS to your Color Profiles shelf in Substance Painter.

4. Activate and select your desired Color Profile