Bis in die 2000er Jahre liefen Visual-Effects-Pipelines über Dutzende Anwendungen verschiedener Anbieter – Compositing-, Rendering-, Bildwiedergabe- und Farbkorrekturwerkzeuge – und jede handhabte Farbe auf ihre eigene Weise. Ein Frame konnte sich verändern, während er zwischen Werkzeugen weitergereicht wurde, und Studios pflegten maßgeschneiderten Verbindungscode, um die Farbkonsistenz zu wahren. Sony Pictures Imageworks baute ab 2003 seine Antwort: eine Farbmanagement-Engine, die Transformationen und Darstellung konsistent über Grafikanwendungen hinweg handhabte. Im Jahr 2010 stellte das Unternehmen die Engine als OpenColorIO als Open Source bereit.
Die Designentscheidung bestand darin, die Beschreibung zu standardisieren, nicht die Palette. Eine OCIO-Konfiguration deklariert jeden Farbraum und jede Transformation, die eine Produktion verwendet – von der Kamera zum Arbeitsfarbraum, vom Arbeitsfarbraum zur Anzeige –, und jede Anwendung, die diese Konfiguration über die OCIO-Bibliothek liest, erzeugt identische Farben. Studios konnten private Pipelines beibehalten; die Engine war gemeinsam. OCIO ist mit dem Academy Color Encoding System (ACES) kompatibel und wurde in kommerziellen Werkzeugen wie Nuke, Katana, Mari und Silhouette FX nativ unterstützt.
Die Verbreitung machte es zum Branchenstandard. OpenColorIO wurde bei Hunderten von Spielfilmen eingesetzt – darunter „Spider-Man: Into the Spider-Verse“, „Alice im Wunderland“ und „Watchmen“ – und gewann einen Academy Scientific and Technical Award. Im Jahr 2019 übergab Imageworks das Projekt an die Academy Software Foundation, die mit der Academy of Motion Picture Arts and Sciences gegründete Organisation der Linux Foundation. „Wir wollen OpenColorIO an die Gemeinschaft zurückgeben, die sich darauf verlässt“, sagte Michael Ford, Leiter der Softwareentwicklung bei Imageworks.
Eine Konfigurationsdatei beschreibt jede Transformation; Anwendungen lesen sie einfach
Die Spende eines in der Produktion bewährten Werkzeugs war besser als Standardisierung durch ein Gremium: Studios übernahmen eine Engine, die bereits bei Spielfilmen verwendet wurde, keine von Grund auf geschriebene Spezifikation.
Das konfigurationsgetriebene Design ließ jedes Studio seine eigene Farbpipeline behalten, während eine Engine gemeinsam genutzt wurde – die Übernahme erforderte keine Anpassung.
Die neutrale Governance unter der Academy Software Foundation überzeugte Konkurrenten wie Autodesk, Netflix, ILM und Weta, gemeinsam zu entwickeln, statt zu forken.
Die native Unterstützung in Nuke, Katana und Mari brachte OCIO in die täglichen Werkzeuge der Künstler und machte Konsistenz zum Standard statt zu zusätzlichem Verbindungscode.
Wenn der Engpass darin besteht, dass jeder Anbieter zustimmen muss, standardisiert die Spende eines bewährten internen Werkzeugs schneller als ein Gremium – und man behält den Vorteil, der den Bau motiviert hat.
OCIO v2 wurde im August 2020 veröffentlicht, entwickelt von drei Vollzeit-Ingenieuren von Autodesk mit Beiträgen von Sony Imageworks, Epic Games, Netflix, DNEG, Framestore, ILM und Weta Digital, und fügte einen GPU-Renderer und natives ACES hinzu. „OpenColorIO berührt nahezu jeden Pixel jedes Visual-Effects-Frames in den meisten großen Spielfilmen“, sagte Michael Dolan von Epic Games, Vorsitzender des Technical Steering Committee. Das Projekt bleibt ein ASWF-Standard, und sein Komitee setzt sich aus der gesamten Branche zusammen, die es standardisiert hat.
DEN BELEGEN FOLGEN
Die Quellen
- Academy Scientific and Technical Award Winning OpenColorIO Joins Academy Software Foundation Linux Foundation · linuxfoundation.org
- OpenColorIO Debuts New Version with Major Updates for Color Scientists and Artists Academy Software Foundation · aswf.io ·