Um eine 3D-Szene zu rendern, benötigt man eine Renderengine. Diese Engine verarbeitet das Modell, die Shader-Informationen und die Lichtquellen, um die Farbe jedes Pixels in einem Bild zu berechnen.
Die Wahl der Renderengine sollte möglichst früh getroffen werden, da diese unterschiedliche Einsatzbereiche und damit verbundene Optionen und Fähigkeiten in Bezug auf die unterstützten Shader haben. Oftmals unterstützen sie nur ihre eigenen, speziell für die Renderengine optimierten Shader.
Mayas Standard Render Engines¶
Maya bietet standardmäßig drei Renderengines an:
Arnold
Maya Software
Maya Hardware 2.0
Maya Vector
Arnold Renderer¶

Weitere Informationen:
(Legacy) Maya Software¶
Maya Software ist ein Hybrid-Renderer, der die Geschwindigkeitsvorteile eines Scanrenderers mit echtem Raytracing verbindet. Wie der Name bereits andeutet, wird beim Rendern nur die CPU verwendet. Generell hat die Bildqualität höhere Priorität als die Rendergeschwindigkeit. Da dies eine native Maya Render Engine ist, kann sie auch z. B. Paint Effects direkt ausrendern.

Verwendung: Möchte man 3D-Bilder im Stil von 1990 erstellen, verwendet man diesen Renderer. Die Konfiguration und Nutzung ist sehr kompliziert, und verglichen mit modernen Render Engines ist Maya Software sehr langsam.
Weitere Informationen:
Maya Hardware 2.0¶
Im Grunde ist es ein hardwarebeschleunigter Allzweck-Renderer. Im Gegensatz zu Maya Software wird das Bild mithilfe der Grafikkarte berechnet, was die Renderzeiten im Allgemeinen deutlich verkürzt.
Insbesondere das Ausrendern von Partikeleffekten kann dadurch stark beschleunigt werden. Allerdings kann der Hardware Renderer keine Sub-D-Objekte rendern und hat weitere Einschränkungen (z. B. wird IPR-Rendering nicht unterstützt).

Verwendung: Man kann den Hardware Renderer für das Rendern von Partikeln einsetzen und einen weiteren Renderer für das Rendern von Objekten. Die resultierenden Bilder werden dann mithilfe von einer Compositing Software zusammengefügt.
Weitere Informationen:
Maya Vector¶
Man kann nicht nur Pixelbilder, sondern auch vektorbasierte Bilder berechnen. Mit diesem Renderer lassen sich Bilder für Illustrationen oder Blaupausen des Modells erstellen.
Dieser Renderer unterstützt zusätzliche Formate wie Scalable Vector Graphics (SVG), Adobe Flash (SWF), Adobe Illustrator (AI) oder Postscript (EPS). Somit kann man diese Bilder mithilfe von z.B. Adobe Illustrator nachbearbeiten.
Falls Maya Vector nicht zur Verfügung steht muss das Plugin “VectorRenderer.mll” geladen werden.

Verwendung:
Weitere Informationen:
Weitere Render Engines¶
Es gibt noch weitere Render Engines für Maya, für diese muss meist eine kostenpflichtige Lizenz erworben werden. Studios setzen gerne Render Engines ein die sehr beliebt sind, sehr schnell und ein hoch qualitatives Bild erzeugen.
| Render Engine | Anmerkung |
|---|---|
| Nvidia - Mental Ray | Vor Maya 2017 war Mental Ray integriert als Standard Render Engine. (kostenfrei für non-commercial Projects) |
| Chaos Group - V-Ray | Hat eine hohe Beliebtheit wegen der einfachen Konfiguration und schnellen guten Ergebnissen |
| Pixar - Renderman | Die Renderengine die Pixar für ihre Filme verwendet. Liefert sehr gute Ergebnisse. Insbesondere durch die kostenfreie Community Edition hat die Renderengine einen hohe Bekanntheitsgrad |
| RedShift | Eine high speed GPU Render Engine |
Arnold Installation¶
Arnold wird bei der Maya Installation mit installiert. Es wird als Plugin in Maya geladen. Um Arnold zu verwenden, muss man unter das Häkchen für “mtoa.mll” bei “Loaded” und “Auto Load” gesetzt sein.

Manchmal wenn Maya abstützt lädt Maya nicht mehr alle Plug-Ins und dann steht Arnold nicht mehr zur Verfügung. Mit dem Plug-In-Manager kann man Arnold dann nochmals laden.
Render Engine als Standard Renderer einstellen¶
Standardmäßig ist Arnold ist als Standard Renderer definiert. Falls das nicht der Fall sein sollte muss man unter in der Kategorie Settings - Rendering bei “Prefered Renderer” Arnold auswählen.
Falls Arnold nicht mehr zur Verfügung steht (Plugin nicht geladen, Deinstalliert) wird Maya den Maya Software Renderer verwenden.