Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Render Engines

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 Renderer

SolidAngle Arnold

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.

Maya Software Render Example

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).

Maya Hardware Render Example

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.

Maya Vector Example

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 EngineAnmerkung
Nvidia - Mental RayVor Maya 2017 war Mental Ray integriert als Standard Render Engine. (kostenfrei für non-commercial Projects)
Chaos Group - V-RayHat eine hohe Beliebtheit wegen der einfachen Konfiguration und schnellen guten Ergebnissen
Pixar - RendermanDie Renderengine die Pixar für ihre Filme verwendet. Liefert sehr gute Ergebnisse. Insbesondere durch die kostenfreie Community Edition hat die Renderengine einen hohe Bekanntheitsgrad
RedShiftEine 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 Window > Settings and Preferences > Plug-in Manager das Häkchen für “mtoa.mll” bei “Loaded” und “Auto Load” gesetzt sein.

Arnold Plug-In Settings

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 Window > Settings and Preferences > Preferences 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.