1.0 · grudzień 20142.0 · kwiecień 2025MODEL · JMHSERIA · ACES 4/4
Wykład: ACES — część 4 z 4

ACES 1.0 kontra 2.0 — i praktyka

Części 1–3 opisały architekturę, która stała w miejscu dekadę. W 2025 roku Academy wydała ACES 2.0 — pierwszą fundamentalną przebudowę tego, jak scene-referred kolor trafia na ekran. Ten rozdział pokazuje, co i czemu się zmieniło.

TL;DR
Pass: Problem 1.x

Czemu ACES 1.x bywał krytykowany

RRT z Rozdziału 3 tego wykładu liczył tone mapping dla kanału R, G i B niezależnie. To dobrze działa dla kolorów neutralnych, ale przy bardzo nasyconych barwach — neonowe niebieskie światła, czerwone LED-y, jaskrawe kostiumy — jeden kanał (często niebieski) zbliżał się do sufitu wcześniej niż inne. Wynik: kolor nie tylko robił się jaśniejszy, ale zmieniał odcień, czasem aż do „zbrylonych” (clumpy), niepoprawnych barw. Kolorystom to zjawisko było znane jako „ACES look” — charakterystyczna, czasem niechciana desaturacja i cieplejszy odcień, szczególnie widoczne w skórze i mocno nasyconych światłach.

Hue.drift.per-channel.vs.JMHschematycznie
neutralny start: nasycony kolor ACES 1.x: dryf odcienia ACES 2.0 (JMH): ten sam odcień
Ta sama jasność docelowa — per-channel zbacza z linii odcienia, JMH zostaje na niej.
Pass: ACES 2.0

Co zmienia model JMH i unified DRT

ACES 2.0 (wydane końcem kwietnia 2025, trafiające do narzędzi końcowych w ciągu 2025 roku) zastępuje dwuetapowy RRT+ODT jedną transformacją na format wyjściowy — Display Rendering Transform (DRT). Kluczowa zmiana pod maską: gamut mapping w przestrzeni JMH (Joint hue/chroma/lightness) — modelu percepcyjnym, w którym odcień, nasycenie i jasność są rozdzielone, zamiast trzech niezależnych kanałów RGB. Nasycone kolory kompresują się w stronę granicy gamutu gładko, po linii stałego odcienia, zamiast ścinać się kanał po kanale.

RRT+ODT.vs.unified.DRT1.x vs 2.0 architecture
ACES 1.x ACES 2.0 RRT ODT per-channel RGB tone scale DRT (per output) gamut mapping JMH
Prostsza architektura na wyjściu — jeden krok zamiast dwóch, dla każdego formatu ekranu.

Od 6 sierpnia 2025 opiekę nad ACES przejęła Academy Software Foundation (ASWF) — ten sam dom, w którym rozwijane są OpenColorIO, OpenEXR i USD. To sygnał, że ACES jest teraz traktowany jako otwarta infrastruktura branżowa, nie projekt jednej instytucji.

Pass: Adopcja

Gdzie ACES 2.0 działa dzisiaj

Wsparcie rozjeżdża się w tempie typowym dla dużej zmiany branżowej: Blender 5.0+ ma ACES 2.0 wbudowane; DaVinci Resolve dodał wsparcie (rozwijane od bety w 2025); OCIO 2.5 (część VFX Reference Platform 2026) ma gotowe konfiguracje ACES 2.0; Autodesk Flame, SGO Mistika i narzędzia Pomfort (Silverstack/Livegrade) też je wspierają. Nuke i Houdini dostają je pośrednio, przez aktualizację OCIO.

Adopcja oprogramowania zmienia się z miesiąca na miesiąc — jeśli konkretny status wsparcia w Twoim narzędziu ma znaczenie, sprawdź dokumentację danego programu bezpośrednio.

Z praktyki

Najczęstszy błąd w praktyce: pomylenie „Input Color Space” (część 2, IDT) z „Display/View Transform” (część 3, RRT+ODT albo teraz DRT) — albo zaaplikowanie tej samej transformacji dwa razy w dwóch różnych programach po drodze, co daje podwójnie skompresowany, wypłaszczony obraz. AgX w Blenderze (Dodatek E) powstał częściowo właśnie jako odpowiedź na desaturację z ACES 1.x, jeszcze przed wydaniem 2.0 — niektóre studia wybierały go świadomie jako domyślny widok zamiast klasycznego ACES.

Słowniczek
Per-channel tone mapping
Tone mapping liczony osobno dla R, G, B — może przesuwać odcień przy dużym nasyceniu.
JMH
Model percepcyjny (hue/chroma/lightness) użyty w gamut mappingu ACES 2.0.
DRT (Display Rendering Transform)
Jedna transformacja per format wyjściowy w ACES 2.0, zastępująca RRT+ODT.
ASWF
Academy Software Foundation — opiekun ACES od sierpnia 2025.

To zamyka czterorozdziałowy wykład o ACES — od problemu wymiany kolorów, przez AP0/AP1 i RRT/ODT, po to, jak ACES 2.0 naprawił dekadę znanych narzeków. Razem z Dodatkiem E masz teraz kompletny obraz tego, co się dzieje z kolorem między Twoim rendererem a ekranem klienta.

Koniec wykładu o ACES