Dreamworks hat den MoonRay-Rendering-Systemcode veröffentlicht

Die Nachricht kam, dass das berühmte Animationsstudio Dreamworks hat die Entscheidung getroffen, den Code freizugeben für Rendering-System Mondstrahl, das auf Monte Carlo Numerical Integration (MCRT) basierendes Raytracing verwendet.

Das System wurde von Grund auf neu entwickelt, ist nicht auf Legacy-Code angewiesen und bereit, professionelle Arbeiten in Spielfilmlänge zu erstellen.

Das anfängliche Design konzentrierte sich auf hohe Leistung und Skalierbarkeit, einschließlich Unterstützung für Multithread-Rendering, Parallelisierung von Operationen, Verwendung von Vektoranweisungen (SIMD), realistische Beleuchtungssimulation, Strahlenverarbeitung auf der GPU- oder CPU-Seite, realistische Beleuchtungssimulation basierend auf der verfolgten Route, Darstellung volumetrischer Strukturen (Nebel, Feuer, Wolken).

„Wir freuen uns, mit der Industrie über 10 Jahre Innovation und Entwicklung in der vektorisierten, Thread-, parallelen und verteilten Codebasis von MoonRay zu teilen“, sagte Andrew Pearce, Vice President

„Der Appetit auf Rendering in großem Maßstab wächst jedes Jahr, und MoonRay ist bereit, diesen Bedarf zu decken. Wir freuen uns darauf, zu sehen, wie die Codebasis durch das Engagement der Community stärker wird, während DreamWorks weiterhin unser Engagement für Open Source unter Beweis stellt.“

Rendering zu arrangieren verteilt Arras' eigenes Framework wird verwendet, Dadurch können Sie Berechnungen auf mehrere Server oder Cloud-Umgebungen verteilen. Multi-Maschinen-Rendering beschleunigt die interaktive Visualisierung für den Künstler, indem das Rendering vom interaktiven Werkzeug entkoppelt wird, was die interaktive Robustheit erhöht.

Mit MoonRay und Arras in einem Multi-Kontext-Modus kann der Künstler gleichzeitig mehrere Lichtverhältnisse, unterschiedliche Materialeigenschaften, mehrere Male in einer Aufnahme oder Sequenz oder sogar mehrere Orte in einer Umgebung visualisieren.

Zur Optimierung der Lichtberechnung in verteilten Umgebungen, kann verwendet werdenzur Raytracing-Bibliothek Intel Embree und der Intel ISPC-Compiler Shader zu vektorisieren. Es ist möglich, das Rendern zu einem beliebigen Zeitpunkt zu stoppen und den Betrieb an der unterbrochenen Position fortzusetzen.

„Wir sind stolz auf unsere enge Zusammenarbeit mit DreamWorks auf MoonRay mit seiner beeindruckenden fotorealistischen Raytracing-Rendering-Leistung, unterstützt von Intel Embree und Intels Open Source Implicit SPMD Compiler (Intel ISPC), die beide auf Intel oneAPI Rendering vertrieben werden. 

Intel freut sich auf neue Möglichkeiten, die architektur- und herstellerübergreifende Unterstützung von oneAPI für dieses Open-Source-Projekt für alle Entwickler anzuwenden“, sagte Jim Jeffers, Senior Director, Senior Principal Engineer, Advanced Raytracing, Intel.

Das Paket enthält auch eine große Bibliothek mit produktionserprobten PBR-Materialien und eine USD Hydra Render Delegates-Schicht für die Integration mit älteren USD-Systemen zur Inhaltserstellung.

Mehrere Bildgebungsmodi möglich, von fotorealistisch bis stark stilisiert. Mit Unterstützung für verteiltes Rendering können Animatoren die Ausgabe interaktiv überwachen und gleichzeitig mehrere Versionen der Szene mit unterschiedlichen Lichtverhältnissen, unterschiedlichen Materialeigenschaften und aus unterschiedlichen Blickwinkeln rendern.

MoonRay-Funktionen wie Haar- und Fellwiedergabe wurden in Zusammenarbeit mit Intel entwickelt. Die daraus resultierenden Verbesserungen sind in der Intel Embree Raytracing-Kernel-Bibliothek enthalten und veranschaulichen, wie die Verwendung offener Software dem gesamten Ökosystem zugute kommt. Durch die Übernahme von Intel ISPC nutzt MoonRay die Befehlsvektorparallelität, um dramatische Leistungsverbesserungen zu erzielen.

Wie bereits erwähnt, verwendet MoonRay das Distributed-Computing-Framework DreamWorks, WandteppichDass wird auch in die Open-Source-Codebasis aufgenommen, um innovative Unterstützung für mehrere Maschinen und mehrere Kontexte bereitzustellen.

Das Produkt wurde zum Rendern der Animationsfilme „Drachenzähmen leicht gemacht 3“, „The Croods 2: Housewarming“, „Bad Boys“ und „Der gestiefelte Kater 2: The Last Wish“ verwendet. Im Moment ist die offene Projektseite bereits gestartet, aber der Code selbst soll später auf GitHub unter der Apache-2.0-Lizenz veröffentlicht werden.

Schließlich Wenn Sie mehr darüber erfahren möchten, Sie können die Details in der überprüfen folgenden Link


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.

  1.   ein unglücklicher Benutzer sagte

    Eine schnelle Korrektur: Der Film heißt „The Bad Guys“, nicht „Bad Boys“, falls Sie später danach suchen und sich herausstellt, dass es nicht das ist, was Sie erwartet haben. Wobei ich übrigens empfehle, zuerst die «Ocean's Eleven»-Trilogie anzuschauen, damit man später sieht, was es mit den Bösewichten auf sich hat