The Academy Color Encoding System (ACES) is the industry standard for color management and interchange in motion picture post-production. By establishing an ultra-wide, 32-bit floating-point color space (ACES 2065-1 / AP0) that encompasses the entire visible spectrum, ACES standardizes color reproduction across heterogeneous camera sensors and HDR mastering displays.
1. ACES Pipeline Architecture & Transforms
A standard ACES color pipeline consists of four mathematical transformation stages:
| Transform Stage | Abbreviation | Mathematical Function & Color Space Conversion |
|---|---|---|
| Input Device Transform | IDT | Maps raw camera sensor colorimetry (e.g. ARRI LogC4, REDWideGamutRGB, Sony S-Log3) into linear ACES2065-1 (AP0 primaries). |
| ACES Working Space | ACEScc / ACEScct | Logarithmic encoding of ACES AP1 primaries tailored for color grading wheels and lift/gamma/gain mathematical operations. |
| Look Modification Transform | LMT | Applies creative film emulation, tonal contrast curves, and saturation matrix adjustments non-destructively. |
| Output Device Transform | ODT | Maps floating-point scene-referred color into display-referred formats (Rec.709 100 nits, DCI-P3 48 nits, HDR PQ 1000 nits). |
2. ACEScc vs ACEScct: Logarithmic Grading Curves
Colorists frequently choose between ACEScc and ACEScct for primary grading:
- ACEScc (Pure Log): Pure logarithmic encoding without a toe curve. Lift adjustments affect deep blacks with steep contrast.
- ACEScct (Log with Toe): Features an added toe below 0.0078125 that mimics traditional Cineon log curves, providing a softer roll-off in shadows during lift adjustments.
🎬 Best Practice: Preserving Sensor Dynamic Range
Never apply Rec.709 display LUTs directly before ACES working nodes. Always keep grading nodes within scene-referred ACEScct floating-point precision to avoid clipping highlight roll-off.
