Bildformat, bei dem RGB-Werte bereits mit dem Alpha-Kanal multipliziert sind — spart Rechenzeit bei Compositing und verhindert Halo-Artefakte um transparente Objekte. Standard in professionellen Compositing-Pipelines.
Im Compositing arbeitet man ständig mit Ebenen, die teilweise transparent sind — und hier trennen sich Anfänger von denen, die wissen, was sie tun. Die Frage ist: Speichert man die Farbwerte unabhängig von ihrer Transparenz, oder multipliziert man sie gleich rein? Premultiplizierte Bilder haben die RGB-Kanäle bereits mit dem Alpha-Kanal multipliziert. Das klingt technisch trocken, aber es verhindert dir am Set des Compositing-Prozesses echte Probleme.
Stellt euch vor, ihr habt einen Shot mit keyed-out Hintergrund — etwa eine Person vor Green Screen. Die Kanten sind teilweise transparent, weil die Keying-Software unsicher ist. Bei unpremultiplizierten (straight) Bildern speichert jeder Pixel immer noch seinen ursprünglichen RGB-Wert, unabhängig davon, ob die Alpha-Transparenz dort bei 10% liegt. Das führt beim späteren Compositing zu "Halos" — hellen oder dunklen Säumen um die Figur, weil man Farbinformation mit niedriger Deckkraft über andere Layer legt. Das sieht billig aus und lässt sich nachträglich kaum korrigieren. Premultiplizierte Bilder lösen das Problem: Die RGB-Werte sind bereits auf ihre echte Sichtbarkeit heruntergerechnet. Ein Pixel mit Alpha=0.5 und ursprünglichem Rot=255 wird gespeichert als Rot=127.5. Beim Compositing über anderen Ebenen? Keine falschen Halo-Artefakte. Die Kanten sind sauber.
In der Praxis bedeutet das: Deine Compositor wird dir danken, wenn du Mattes, Keys und VFX-Plates als premultiplied ablieferst. Nuke, After Effects, Fusion — alle großen Compositing-Suites arbeiten intern mit premultiplied-Pipelines. Natürlich brauchst du manchmal unpremultiplied Rohdaten für bestimmte Color-Correction-Vorgänge, aber die Norm in professionellen VFX-Houses ist klar: premultiplied speichert Zeit, verhindert Fehler und reduziert Rechenaufwand. Der Grund ist einfach — die Multiplikation ist bereits erledigt, nicht erst während des Kompositings nötig. Das ist auch einer der Gründe, warum OpenEXR in der 16-bit oder 32-bit-Variante mit Alpha-Kanal zum Standard geworden ist — das Format kann beide Varianten speichern, und der Pipeline-Lead definiert, was rausgeht.
Häufige Verwechslung: Premultiplizierung unterscheidet sich von Matting (der separaten Speicherung einer Matte) oder von Alpha Compositing allgemein. Sie ist eine spezifische mathematische Speicher- und Rechenmethode. Beim Deliver an die nächste Abteilung? Immer abklären, ob premultiplied oder straight erwartet wird — der Unterschied ist klein in der Dateigröße, riesig in der Qualität.