Veröffentlichung des Renderingsystems OpenMoonRay 1.1, entwickelt von Dreamworks

Das Animationsstudio Dreamworks hat das erste Update des Open-Source-Renderingsystems OpenMoonRay 1.0 veröffentlicht, das Raytracing auf Basis der Monte-Carlo-Integration (MCRT) nutzt. Bei MoonRay liegt der Schwerpunkt auf hoher Effizienz und Skalierbarkeit; es wird Multithread-Rendering unterstützt, Operationen werden parallelisiert, vektorielle Instruktionen (SIMD) kommen zum Einsatz, und es wird eine realistische Lichtsimulation durchgeführt. Dabei kann sowohl GPU- als auch CPU-basierte Lichtsimulation genutzt werden. Zudem bietet das System eine realistische Simulation von Beleuchtung auf Grundlage von Pfadtracing sowie das Rendering von volumetrischen Strukturen wie Nebel, Feuer und Wolken. Der Code wurde unter der Apache 2.0-Lizenz veröffentlicht.

Das System ist für die Erstellung professioneller Werke in der Qualität von Langfilmen bereit. Vor der Veröffentlichung des Codes wurde das Produkt MoonRay beispielsweise für die Erstellung von Animationsfilmen wie „Drachenzähmen leicht gemacht 3“, „Die Croods 2: Alles auf Anfang“, „Bad Boys“, „Trolls. Welt-Tournee“, „Boss Baby 2“, „Everest“ und „Der gestiefelte Kater 2: Der letzte Wunsch“ eingesetzt. Für die Organisation des verteilten Renderings wird das hauseigene Framework Arras verwendet, das die Berechnungen auf mehrere Server oder Cloud-Umgebungen. Zur Optimierung der Lichtberechnung in verteilten Umgebungen kann die Intel Embree Raytracing-Bibliothek verwendet werden, während der Intel ISPC-Compiler für die Vektorisierung von Shadern zum Einsatz kommt. Das Rendern kann jederzeit angehalten und die Operationen an der unterbrochenen Stelle fortgesetzt werden.

Das Paket umfasst außerdem eine umfangreiche Bibliothek mit Materialien für physikalisch korrektes Rendering (PBR), die in realen Projekten getestet wurden, sowie eine USD Hydra Render Delegates-Schicht zur Integration mit bekannten Content-Erstellungssystemen, die das USD-Format unterstützen. Verschiedene Bildgenerierungsmodi sind möglich, von fotorealistisch bis stark stilisiert. Dank der Unterstützung für verteiltes Rendering können Animatoren die Ergebnisse interaktiv verfolgen und gleichzeitig mehrere Szenenvarianten mit unterschiedlichen Lichtverhältnissen, Materialeigenschaften und Blickwinkeln visualisieren.

In der neuen Version:

  • Es wurde ein Plug-in zur Unterstützung des Cryptomatte-Tools hinzugefügt, das für die Auswahl von Objekten in einer 3D-Szene konzipiert ist.
  • Unterstützung für das Triangulieren von konkaven Polygonen unter Verwendung der Ohrabschneidermethode hinzugefügt.
  • Unterstützung für normalorientierte Kurven hinzugefügt.
  • Das Demomodel „MoonRayWidget“ wurde veröffentlicht und wird in vielen Teilen der Dokumentation erwähnt.

Quelle: opennet.ru

Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Servern 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Servern | ProHoster