Variable Pfad- und Dateinamen ("Token")
Es können variable Pfad- und Dateinamen (im Englischen "Token", im weiteren auch so genannt) für zu speichernde Renderergebnisse an folgenden Stellen in CINEMA 4D verwendet werden:
- In den Rendervoreinstellungen Tab "Speichern" die Datei-Eingabefelder für jeweils das normale Bild und das Multi-Pass Bild.
- Im Render-Manager bei Ausgabepfad.
- In der Befehlszeile für die beiden Befehle -oimage und -omultipass.
Was macht man mit den Token? Nun, im Grunde sind das einfach Text-Variablen, die in Pfad- und Dateinamen Verwendung finden. Beim Speichern von Renderergebnissen oder Anzeige im Bild-Manager werden diese durch bestimmte Szenenattribute ersetzt, wie z.B. Szenendateiname, gerade verwendete Kamera, verwendeter Take etc.
Beispiel
Ein Beispiel wird Licht ins Dunkel bringen:
Beachten Sie oben den Dateipfad "Ergebnisse/$take/$rs". Hierbei sind "$take" und "$rs" (eine Liste mit allen verfügbaren Token finden Sie weiter unten) eines der oben erwähnten Token. Das letzte Token (hier "$rs" für den Rendervoreinstellungsnamen) eines Dateipfades ist immer der Dateiname, evtl. Token davor (hier "$take" für den Take-Namen) repräsentieren Verzeichnisnamen. Diese Verzeichnisse müssen nicht vorher vorhanden sein! CINEMA 4D legt diese bei Nichtexistenz kurzerhand an.
Sie sehen in der Abbildung rechts im Take-Manager 12 markierte Takes mit verschiedenen Namen und verschiedenen definierten Rendervoreinstellungen (die links markierten "Kleine Auflösung", "Normale Auflösung" und "Große Auflösung). Wenn jetzt alle 12 Takes gerendert werden, wird jeweils der Verzeichnisname ("$take") durch den Take-Namen (z.B. "Analog) ersetzt und das gerendert Bild dort gespeichert. Gleichzeitig wird der Dateiname des Bildes ("$rs") mit dem Namen der zugehörigen Rendervoreinstellung ersetzt.
Token
Diese Token (achten Sie auf die Kleinschreibung) können verwendet werden:
- $prj: Szenendateiname
- $camera: Aktueller Kameraname
- $take: Aktueller Take-Name
- $pass: Multi-Pass- und Objekt-Kanal-Namen (die vorgegebenen Multi-Pass-Namen). Primär als Ordnername zu verwenden (dabei wird die Option Kanalname als Suffix intern deaktiviert)
- $userpass: Multi-Pass- und Objekt-Kanal-Namen (die per Doppelklick in den Rendervoreinstellungen (aufgeklappte Multi-Pass-Baumansicht) umbenannten Multi-Passes). Primär als Ordnername zu verwenden.
- $frame: aktuelles Animationsbild
- $rs: aktueller Rendervoreinstellungsname
- $res: Bildauflösung (z.B. 800*600: "800X600")
- $range: zeitlicher Animationsbereich (z.B. von Bild 23 bis 76: "23_76")
- $fps: Bilderrate
- $username: der Betriebssystembenutzername
- $height: die in den Rendervoreinstellungen definierte Renderausgabehöhe, z.B. „720“.
- $computer: der Betriebssystemcomputername
- $YY: das aktuelle Jahresdatum (nur die 2 letzten Ziffern), z.B. im Jahre 2021: „21“
- $YYYY: das komplette, aktuelle Jahresdatum mit allen 4 Ziffern
- $mm: die aktuelle Uhrzeit (nur Minuten), z.B. um 14:35:59: „35“
- $MM: das aktuelle Monatsdatum, z.B. am 12.03.2021: „03“
- $ss: die aktuelle Uhrzeit (nur Sekunden), z.B. um 14:35:59: „59“
- $hh: die aktuelle Uhrzeit (nur Stunden), z.B. um 14:35:59: „14“
- $DD: das aktuelle Tagesdatum, z.B. am 12.03.2021: „12“
- $author: der in den Szenenvoreinstellungen im Tab „Info“ eingetragene Autor.
- $renderer: die in den Rendervoreinstellungen definierte Render-Engine, z.B. „Redshift“.
Mit "Objekt-Kanal" sind die Objekt-Kanäle des Render-Tags gemeint, die dazu dienen, Alpha-Kanäle bestimmter Objekte als separate Multi-Passes zu rendern.
Mittels dieser Token, die auch in Verbindung mit beliebigen Zeichenfolgen (z.B. "Kamera_$cameraXY1") verwendet werden können, sind Sie in der Lage komplexe Verzeichnisstrukturen zu erzeugen. Insbesondere mit der Take-Funktionalität (s. Der Take-Manager), die Ihnen verschiedene Szenenzustände zum Renderzeitpunkt zur Verfügung stellt, lassen sich sozusagen "prozedurale" Datei- und Pfadnamen erzeugen, die z.B. abhängig vom Dateinamen entsprechend benannte Verzeichnisse erzeugen. Ohne erneut Hand an den Speicherpfad legen zu müssen, werden beim Neu-Rendern bereits bestehende Verzeichnisse/Dateien nicht überschrieben. Für Organisation und Verwaltung von komplexen Projekten – das Token-System funktioniert natürlich auch mit Multi-Passes – ein willkommenes Feature.
Beachten Sie, dass die Dateinamen von Multi-Passes von sich aus schon mit Namen versehen sind und es deswegen einige scheinbar überflüssige Token wie $pass oder $userpass gibt. Allerdings können diese auch für die Benamung von Verzeichnissen verwendet werden.