Der VFX-Künstler Robert Rioux hat zwei Open-Source-Plugins veröffentlicht, um einen Schlüssel-Shader von Maya zu konvertieren und an Blender anzupassen. Diese Tools ermöglichen die automatische Konvertierung des Shaders aistandardsurface von Maya in den Shader principled bsdf von Blender beim Exportieren von Assets zwischen den beiden Plattformen.
Konvertierung von Shaders zwischen Maya und Blender
Diese Tools lösen ein Problem, das Rioux, der CG-Supervisor bei dem VFX-Unternehmen Real by Fake war und derzeit den YouTube-Kanal Blender Bob betreibt, lange Zeit gestört hat. Sie erleichtern die Anpassung eines der Haupt-Shaders von Maya an sein nächstliegendes Äquivalent in Blender und reduzieren so die manuelle Arbeit beim Vorbereiten von in Maya entwickelten Assets für die Nutzung in dieser Open-Source-Software.
- Das erste Plugin, ein Python-Skript, erzeugt eine Shader-Definition zusammen mit der FBX-Datei beim Exportieren des Assets, das den Shader aistandardsurface verwendet.
- Das zweite Plugin konvertiert den Shader automatisch ins principled bsdf-Format beim Importieren des Assets in Blender.
Schnelle und automatische Lösung mit manuellen Feinabstimmungen
Die Tools sind speziell für den aistandardsurface-Shader des Arnold-Rendersystems entwickelt, das standardmäßig in Maya enthalten ist, obwohl er eine sehr ähnliche Struktur wie der native standard surface-Shader von Maya hat.
Während der Prozess die Konvertierung direkter Eingaben im Maya-Shader automatisiert, umfasst er keine anderen Eingabetypen wie Mix-Shaders oder Gradienten. Zudem muss der Versatz (Displacement) im importierten Modell manuell angepasst werden.
Systemanforderungen und Download
Die kostenlosen Konvertierungstools von Robert Rioux sind unter der Lizenz GPL v3 verfügbar.
Sie können von GitHub heruntergeladen werden.