Export von 3D Objekten von Maya zu Nuke
Um die Kamerabewegung oder die Position eines Objektes im 3D Raum von Nuke nachzuvollziehen, kann man sich diese relativ einfach aus 3D Programmen wie Maya oder Cinema 4D exportieren.
In Maya funktioniert dies wie folgt:
[edit]Nach dem Öffnen der Maya Szene klickt man in der Menüleiste auf Windows - Outliner, um diesen zu öffnen, falls er sich beim Programmstart nicht mit geöffnet hat.
Im Outliner sind alle Objecte, Lichter, Locator und Kameras aufgeführt, die sich in der Mayaszene befinden. Er ist ähnlich aufgebaut wie die Layeranzeige in Adobe Illustrator. Untergeordnete und gruppierte Objekte verhalten sich entsprechend dem Objekt oder die Gruppe eine Hierarchie Höher.
Nachdem man das Objekt oder die Kamera, das/die man benötigt, im Outliner ausgewählt und markiert hat, geht man in der Menüleiste auf File - Export Selection… Im dem sich nun öffnenden Export Fenster kann man das Dateiformat auswählen, welches sich am besten für das Vorhaben eignet. Dann muss man der Datei nur noch einen Namen geben und in den ausgewählten Ordner exportieren.
Für den Import in Nuke eignen sich am besten OBJ, FBX oder Alembic Dateien. Der Alembic Workflow ist der gängigste in unserer Pipeline. Alembics werden jedoch nicht wie FBXs oder OBJs über File - Export Selection… exportiert, da die Bewegungen des Objekts in einer Alembic Datei vorher gecachet werden. Um eine Alembic File zu exportieren geht man im Maya Menü auf Cache - Alembic Cache - Export Selection to Alembic… In dem sich öffnenden Export Fenster kann man, wenn nötig, noch die frame range ändern und dann die Alembic File exportieren.
In Cinema 4D funktioniert der Export im Grunde genau so.
[edit]Nach dem Öffnen der Cinema 4D Szene wählt man rechts im Objects Fenster (ähnlich wie der Outliner in Maya) die Kamera oder das Objekt aus, welches man exportieren möchte. Anschließend kann man über File - Export das gewünschte Dateiformat auswählen und exportieren. Anders als bei Maya kann man FBX und Alembix Files über den selben Weg exportieren. Beim Export als Alembic könnte man ebenfalls noch einmal die frame range anpassen.
Jeder Shot Ordner auf dem Server hat einen eigenen Alembic Ordner in dem die exportierten 3D files abgespeichert werden können. So kann man auch sicher gehen, dass sich Kameras aus verschiedenen Shots sich nicht gegenseitig überschreiben, wenn man sie einheitlich benennt.
Für den Import von 3D files in Nuke erstellt man für Kameras eine “Camera” node. In den Einstellungen dieser node kann man unter File - read from file Alembic files importieren. Nach dem import muss man sicher gehen, dass die framerate in der “Camera” node mit der framerate aus der Maya Szene übereinstimmt (bis auf Ausnahmen 25, nicht 24!!!).
Für Objekte und Locator nutzt man entweder die “ReadGeo” node, oder die “Axis” node. Bei beiden kann man die 3D Datei über File - read from file importieren. Die Axis node hat einen Input. 3D Objekte die man in diesen Input der Axis node steckt, bewegen sisch dem im Ale verhaltenmic gecachetem Objekt entsprechend.