PROBLEM · interchangeORG · AMPAS → ASWF1.0 · grudzień 2014EXT OF · Dodatek E
Wykład: ACES — część 1 z 4
Dlaczego ACES istnieje
Dodatek E nauczył Cię, czym jest gamma i tone mapping. ACES to nie kolejny operator tone mapowania — to cały standard, który mówi, jak te operatory łączyć w jeden, przewidywalny pipeline między kamerą, setką programów po drodze i ekranem klienta.
TL;DR
Bez standardu każda kamera, program i ekran mają własną, niekompatybilną przestrzeń kolorów — ten sam plik wygląda inaczej w każdym miejscu pipeline’u.
ACES (Academy Color Encoding System) to jedna, urządzenio-niezależna przestrzeń pośrednia, przez którą przechodzi wszystko — powstała pod skrzydłami Academy of Motion Picture Arts and Sciences, od sierpnia 2025 rozwijana przez Academy Software Foundation.
Kluczowe rozróżnienie: scene-referred (opisuje światło w scenie, bez górnego limitu) kontra display-referred (już przycięte do konkretnego ekranu) — cała matematyka światła z Rozdziałów 5–15 produkuje wartości scene-referred.
Pass: Problem
Chaos przed standardem
Kamera ARRI koduje obraz w LogC. RED używa Log3G10. Sony ma własny S-Log3. Każda z nich ma inny zestaw podstawowych barw (primaries) i inną krzywą kodowania. Bez wspólnego standardu, żeby przenieść materiał z kamery przez Nuke, Houdini, Maya i na ekran klienta, potrzebujesz osobnej konwersji dla każdej par narzędzi — a każda z tych konwersji to kolejna szansa, żeby kolor zaczął wyglądać inaczej niż zamierzono.
Interchange.chaos.vs.hubbefore / after ACES
Sześć niekompatybilnych połączeń zamienia się w cztery proste, jednakowe konwersje do i z jednego centrum.
ACES nie jest jednym „filtrem”. To cały, ustandaryzowany łańcuch: konwersja z kamery do ACES (IDT — Dodatek M), praca i grading w ACES, konwersja z ACES na konkretny ekran (RRT+ODT — Dodatek N). Każde ogniwo jest publicznie zdefiniowane, więc dwa studia używające ACES dostają ten sam wynik z tych samych plików, bez ręcznego dopasowywania.
Pass: Scene-referred
Scene-referred kontra display-referred
To rozróżnienie jest sercem całego systemu. Scene-referred oznacza: wartość opisuje światło, które faktycznie istniało (albo zostało wyliczone) w scenie — słońce może mieć wartość 1000, żarówka 50, ściana w cieniu 0,02. Nie ma górnego limitu, bo scena go nie ma. Display-referred oznacza: wartość jest już dopasowana do jednego, konkretnego ekranu — przycięta do 0–1, z wbudowanym tone mappingiem dla tego wyświetlacza.
Rozdziały 5–15 (Lambert, GGX, path tracing) → wartości scene-referred Dodatek E (tone mapping) + ACES RRT/ODT → konwersja na display-referredto dwa różne etapy tego samego pipeline’u, nie konkurujące ze sobą podejścia
Scene-referred.vs.display-referredno ceiling vs baked-in
Ten sam render — po lewej wciąż „surowe” światło, po prawej już zdecydowane, jak ma wyglądać na jednym konkretnym monitorze.
Z praktyki
Jeśli pracujesz w Nuke, Houdinim, Mayi czy Blenderze z włączonym color managementem OCIO, i widzisz „ACEScg” jako przestrzeń roboczą — to właśnie ten scene-referred etap. „View Transform” albo „Display” w tym samym panelu to etap display-referred z Dodatku E i N. To dwa różne przełączniki i mylenie ich jest jednym z najczęstszych błędów w praktyce (więcej w części 4).
Słowniczek
ACES
Academy Color Encoding System — standard wymiany kolorów w produkcji filmowej.
AMPAS / ASWF
Academy of Motion Picture Arts and Sciences (twórca); Academy Software Foundation (od 2025 opiekun).
Scene-referred
Wartość opisująca światło w scenie, bez górnego limitu.
Display-referred
Wartość już dopasowana do jednego, konkretnego ekranu.
Co dalej
Część 2 pokazuje, czym właściwie jest „przestrzeń ACES” — AP0 i AP1, i skąd się bierze IDT, które wpuszcza materiał z kamery do tego systemu.