Kurz gesagt
- Cryptomatte kann für ausgewählte Objekte oder Materialien eine Graustufenmaske oder ein maskiertes Bild erstellen.
- Wenn ein Render als Quelle dienen soll, aktivieren Sie den entsprechenden Cryptomatte-Pass in den View-Layer-Einstellungen.
- Der Cryptomatte-Node kann Render-Passes oder das Cryptomatte-Bild aus einer mehrschichtigen OpenEXR-Datei als Quelle verwenden.
- Laut Blender-Handbuch funktioniert Cryptomatte in Cycles mit Transparenz, Bewegungsunschärfe und Tiefenschärfe.
Was erfahren Sie in diesem Leitfaden?
Cryptomatte ist ein Maskierungsstandard, mit dem sich einzelne Objekte oder Materialien in einem Render gezielt auswählen lassen. In Blender können Sie diese Auswahl über den Cryptomatte-Node in den Compositor übernehmen und entweder eine Graustufenmaske der ausgewählten Elemente oder ein Bild erstellen, das nur diese Elemente enthält und im übrigen Bereich transparent ist.
In diesem Leitfaden entscheiden Sie zunächst, welche Cryptomatte-Quelle Sie verwenden möchten. Anschließend wählen Sie Elemente im Node aus und verwenden den passenden Ausgang. Dafür gibt es zwei unterschiedliche Workflows: Sie nutzen entweder die von Blender beim Rendern erzeugten Passes oder Cryptomatte-Daten aus einer bereits vorbereiteten mehrschichtigen OpenEXR-Datei. Je nach Anwendungsfall ist der Image-Eingang nicht erforderlich; wenn Sie nur eine Graustufenmaske benötigen, kann er frei bleiben.
Voraussetzungen
Legen Sie zunächst fest, mit welcher Quelle Sie arbeiten möchten. Um Render-Passes aus Blender zu verwenden, aktivieren Sie den passenden Cryptomatte-Typ im entsprechenden View Layer der Szene und rendern Sie die Szene. Für die Auswahl von Objekten steht Object zur Verfügung, für Materialien Material und für Objektgruppen mit demselben Parent Asset. Die Option Asset ist nicht dasselbe wie die Asset-Funktion von Blender.
Alternativ können Sie das Cryptomatte-Bild aus einer mehrschichtigen OpenEXR-Datei als Image-Quelle verwenden. Stellen Sie in diesem Fall die Quelle des Cryptomatte-Nodes auf Image. Laut Handbuch werden Cryptomatte-Sidecar-Dateien nicht unterstützt.
Für beide Methoden wird im Compositor der Cryptomatte-Node verwendet. Um das Render während der Auswahl im Hintergrund anzuzeigen, können Sie die Nodes Render Layers und Viewer nutzen. Der Image-Eingang des Cryptomatte-Nodes ist nur erforderlich, wenn Sie den Image-Ausgang des Nodes verwenden möchten. Wenn Sie lediglich den Graustufen-Ausgang Matte benötigen, kann der Image-Eingang unverbunden bleiben.
Maske Schritt für Schritt erstellen
1. Quelle und Maskierungstyp auswählen
Wenn Sie mit Render-Passes arbeiten, wählen Sie je nach Ziel in der Szene den Cryptomatte-Pass Object, Material oder Asset aus. Diese Einstellung befindet sich im Bereich Passes der View-Layer-Eigenschaften. Rendern Sie anschließend die Szene. Der Cryptomatte-Node verwendet mit der Quelle Render die Informationen aus diesen Passes.
Wenn Sie mit einer vorbereiteten Datei arbeiten, verwenden Sie das Cryptomatte-Bild in der mehrschichtigen OpenEXR-Datei und wählen Sie im Node die Quelle Image aus. Die Quellenauswahl legt fest, welche Bild- oder Pass-Informationen der Node verwendet. Wenn Sie gleich zu Beginn den passenden Typ auswählen, lässt sich vermeiden, dass das gewünschte Objekt oder Material beim Erstellen der Maske nicht in der Liste erscheint.
2. Compositor-Nodes vorbereiten
Fügen Sie dem Compositor einen Cryptomatte-Node hinzu. Um das Render während der Auswahl anzuzeigen, können Sie den Image-Ausgang des Render-Layers-Nodes mit dem Image-Eingang des Viewer-Nodes verbinden. Falls das Bild nicht im Hintergrund des Compositors erscheint, prüfen Sie, ob die Option Backdrop aktiviert ist.
Bei der Quelle Render werden die entsprechenden Scene- und View-Layer-Passes verwendet. Mit der Option Image greifen Sie auf Cryptomatte-Daten in einer mehrschichtigen OpenEXR-Datei zu. Je nach Quellentyp stehen im Node unterschiedliche Felder für die Bild- und Szenenauswahl zur Verfügung.
3. Elemente für die Maske auswählen
Wenn das Render im Compositor sichtbar ist, verwenden Sie die Auswahlsteuerung im Cryptomatte-Node und klicken Sie im Bild auf das Objekt oder Material, das Sie in die Maske aufnehmen möchten. Wiederholen Sie die Auswahl, um mehrere Elemente in dieselbe Maske aufzunehmen.
Im Feld Matte ID des Nodes werden die Namen der ausgewählten Objekte oder Materialien durch Kommas getrennt gespeichert. Sie können dieses Feld zwar manuell ausfüllen, die Auswahl über die Plus- und Minus-Schaltflächen daneben ist jedoch praktischer. Nachdem Sie mehrere Elemente ausgewählt haben, können Sie im Feld überprüfen, welche davon in der Maske enthalten sind.
4. Den passenden Ausgang verwenden
Der Ausgang Matte liefert die ausgewählten Elemente als Graustufenmaske. Diese lässt sich für Compositor-Arbeitsschritte verwenden, die Maskeninformationen benötigen. Der Ausgang Image des Nodes beschränkt dagegen das Farbbild am Image-Eingang auf die Maske: Die ausgewählten Elemente bleiben sichtbar, während die übrigen Bereiche transparent sind.
Wenn Sie nur die Maske benötigen, müssen Sie daher kein Bild an den Image-Eingang anschließen. Wenn Sie ein Farbbild mit den ausgewählten Elementen möchten, verbinden Sie das Render-Bild mit diesem Eingang. Der Ausgang Pick kann die Cryptomatte-Informationen außerdem farbig anzeigen und so die Auswahl von Objekten oder Materialien erleichtern.
Häufige Fehler
Wenn die Maske leer ist oder das gewünschte Element nicht enthält, prüfen Sie zuerst die verwendete Quelle. Bei der Quelle Render kontrollieren Sie, ob der richtige Cryptomatte-Typ als Pass aktiviert und gerendert wurde. Bei der Quelle Image vergewissern Sie sich, dass die verwendete Datei ein Cryptomatte-Bild in einer mehrschichtigen OpenEXR-Datei enthält.
Wenn im Hintergrund des Compositors kein Bild erscheint, überprüfen Sie die Verbindung zwischen Render Layers und Viewer sowie die Option Backdrop. Wenn Sie ein farbiges, maskiertes Render erwarten, aber nur ein Graustufenbild erhalten, beachten Sie, dass Matte und Image unterschiedliche Aufgaben haben. Für eine Farbausgabe muss das Render-Bild mit dem Image-Eingang des Cryptomatte-Nodes verbunden werden.
Beachten Sie auch die Einschränkungen: Laut Blender-Handbuch kann der Cryptomatte-Node nicht innerhalb einer Node Group verwendet werden; Volume Objects werden ebenfalls nicht unterstützt. Da Sidecar-Dateien nicht unterstützt werden, sollten Sie keinen Workflow einplanen, der auf solchen Dateien basiert.
Einsatz in Architektur, Innenarchitektur und Archviz
In der Architekturvisualisierung kann es hilfreich sein, ein Möbelstück, eine Oberflächenbeschichtung oder ein anderes Element der Szene vom restlichen Bild zu trennen, um gezieltere Nachbearbeitungen vorzunehmen. So kann etwa eine Maske für ein bestimmtes Material oder Objekt in einem Innenraum-Render im Compositor verwendet werden, ohne dieselbe Änderung auf das gesamte Bild anwenden zu müssen. Dass Cryptomatte mehrere Objekte innerhalb eines Pixels unterstützt, ist auch für die Trennung überlappender Bildbereiche relevant.
Bevor Sie den Workflow in ein echtes Projekt übernehmen, testen Sie, ob die erforderlichen Passes mit der verwendeten Render-Engine erzeugt werden und die Ausgabedatei die passende Struktur hat. Das Blender-Handbuch hebt besonders hervor, dass Cryptomatte in Cycles mit Transparenz, Bewegungsunschärfe und Tiefenschärfe funktioniert. Gehen Sie deshalb nicht davon aus, dass bei anderen Engines oder Ausgabetypen dasselbe Ergebnis erzielt wird, sondern prüfen Sie den Workflow zunächst in einer kleinen Szene. Die Quellen nennen keine bestimmte Hardware, Lizenzkosten oder Blender-Version.
Nächste Schritte
Erstellen Sie zunächst in einer kleinen Szene einen Object-Cryptomatte-Pass für ein einzelnes Objekt und prüfen Sie den Ausgang Matte. Versuchen Sie anschließend, mit dem Typ Material eine Oberflächenbeschichtung auszuwählen. Verbinden Sie zuletzt ein Render mit dem Image-Eingang, um ein maskiertes Farbbild zu erhalten. Diese Tests helfen Ihnen zu verstehen, welche Quelle und welcher Ausgang in der Produktionsszene erforderlich sind.
Das Blender-Handbuch beschreibt Cryptomatte als eine Methode mit ähnlichem Zweck wie die Pässe Object Index und Material Index. Zu den hervorstechenden Eigenschaften zählen die einfache Einrichtung, die Verwendbarkeit mit verschiedenen Compositor-Anwendungen und die Unterstützung mehrerer Objekte in einem Pixel. Für ein zuverlässiges Ergebnis müssen jedoch der richtige Pass im Voraus erstellt und die verwendete Quelle auf die Node-Einstellungen abgestimmt werden.
Quelle und Lizenz
Dieser Leitfaden wurde anhand der offiziellen Blender-Handbücher zu Cryptomatte Node und Passes ins Türkische übertragen. Beide Quellen stehen unter der Lizenz CC BY-SA 4.0.
Quellen
2 QuellenQuelltexte werden nicht neu veröffentlicht; kurze Zitate sind gekennzeichnet, der Rest ist eigene Zusammenfassung und Einordnung.
Für Architekturbüros und Visualisierungsteams in der Türkei liegt der praktische Vorteil von Cryptomatte darin, bestimmte Objekte und Materialien in einem Render separat bearbeiten zu können. Teams, die bei Innenraumprojekten gezielte Compositor-Anpassungen an Oberflächen oder Möbeln vornehmen möchten, können den Ansatz in einer kleinen Testszenen ausprobieren und prüfen, ob er zum eigenen Workflow passt.
Es wäre nicht sinnvoll, bei einer Investitionsentscheidung Annahmen über Hardware- oder Lizenzkosten zu treffen, die in den Quellen nicht genannt werden. Vor der Produktion müssen die erforderlichen Passes, die Kompatibilität der Render-Engine mit dem Workflow und die Dateistruktur geprüft werden. Besonders bei Ausgaben aus unterschiedlichen Engines hilft es, zunächst das Maskenergebnis zu überprüfen und so zusätzlichen Aufwand zu begrenzen.
Häufige Fragen
Wofür wird Blender Cryptomatte verwendet?
Damit lassen sich bestimmte Objekte oder Materialien in einem Render maskieren. Cryptomatte kann eine Graustufenmaske oder ein maskiertes Farbbild mit den ausgewählten Elementen erstellen.
Ist der Image-Eingang für Cryptomatte erforderlich?
Der Image-Eingang ist erforderlich, wenn Sie den Image-Ausgang des Cryptomatte-Nodes verwenden möchten. Für eine reine Graustufenmaske über den Ausgang Matte kann er frei bleiben.
Welche Dateiquelle kann Blender Cryptomatte verwenden?
Die Quelle Render verwendet Cryptomatte-Passes des View Layers. Die Quelle Image kann ein Cryptomatte-Bild aus einer mehrschichtigen OpenEXR-Datei verwenden; Sidecar-Dateien werden nicht unterstützt.



