Bei der Arbeit an Star Wars: Episode I in den späten 1990er-Jahren stellte ILM fest, dass das eigene 8-Bit-Bildformat nicht zugleich die dunkelsten Schatten und die hellsten Spitzlichter realer Szenen erfassen konnte und jeweils ein Ende abschnitt.
Florian Kainz und Rod Bogart entwickelten ein 16-Bit-Gleitkommaformat – OpenEXR – mit über 30 Blendenstufen Dynamikumfang und definierten es über eine API statt über eine Beschreibung des Bit-Layouts, wobei sie OpenGLs Prinzip übernahmen, dass man nichts über Funktionen wissen müssen sollte, die man nicht nutzt.
Nachdem es an Harry Potter und der Stein der Weisen und anderen Filmen unter Realbedingungen erprobt worden war, veröffentlichte ILM OpenEXR im Januar 2003 als Open Source. Die Branche übernahm es schnell; Apple baute Unterstützung in macOS ein, und es floss in das ACES-Farbprojekt der Academy ein.
Das Format als funktionierenden Code ausliefern, nicht als Papier
Eine funktionierende Bibliothek statt einer Papierspezifikation machte die Übernahme kostengünstig.
Half-Float verdoppelte den Dynamikumfang, ohne den Speicherbedarf zu verdoppeln.
Open Source bewog Drittanbieter-Tools, Unterstützung freiwillig hinzuzufügen.
Das Prestige von ILM verlieh dem Format Glaubwürdigkeit.
Um ein proprietäres Format zum Branchenstandard zu machen, sollte man es als sauberen, funktionierenden Code verschenken: Eine API, die man einbinden kann, ist besser als eine Papierspezifikation, die man neu implementieren muss, und die Rückendeckung von Lucas machte die Übernahme unbedenklich.
OpenEXR ist heute ein Projekt der Academy Software Foundation und das Standard-Austauschformat für HDR in VFX und Animation, verwendet überall dort, wo Bilder erzeugt werden, um weitere Bilder zu erzeugen.
DEN BELEGEN FOLGEN
Die Quellen
- Industrial Light & Magic Releases OpenEXR to Open Source Community Industrial Light & Magic · openexr-23d3ef67-1ce7-aabf-1207-3cda2139e2e7.disney.io ·
- ASWF Deep Dive: OpenEXR Origin Story: Part 1 Academy Software Foundation · aswf.io ·
- Lucas effects house ILM offers OpenEXR Macworld · macworld.com ·