Dreamworks hat das MoonRay-Rendering-System als Open-Source-Lösung bereitgestellt

Das Animationsstudio Dreamworks hat das MoonRay-Rendering-System als Open Source bereitgestellt, das Raytracing auf Basis der numerischen Monte-Carlo-Integration (MCRT) verwendet. Das Produkt wurde zum Rendern der Animationsfilme „DrachenzĂ€hmen leicht gemacht 3“, „Die Croods 2: Einweihungsparty“, „Bad Boys“ und „Trolle“ verwendet. World Tour“, „The Boss Baby 2“, „Everest“ und „Der gestiefelte Kater 2: Der letzte Wunsch“. Der Code wird unter der Apache 2.0-Lizenz veröffentlicht und als Open-Source-Produkt im Rahmen des OpenMoonRay-Projekts weiterentwickelt.

Das System wurde von Grund auf neu entwickelt, befreit von der AbhĂ€ngigkeit von veraltetem Code und ist bereit fĂŒr die Erstellung professioneller Werke wie Spielfilme. Der anfĂ€ngliche Entwurfsschwerpunkt lag auf hoher Effizienz und Skalierbarkeit, einschließlich UnterstĂŒtzung fĂŒr Multithread-Rendering, Parallelisierung, vektorbasierte Anweisung (SIMD), realistische Beleuchtungssimulation, GPU- oder CPU-seitige Strahlverarbeitung, realistische, auf Pfadverfolgung basierende Beleuchtungssimulation und Rendering volumetrische Strukturen (Nebel, Feuer, Wolken).

Zur Organisation des verteilten Renderings verwenden wir unser eigenes Arras-Framework, das es uns ermöglicht, Berechnungen auf mehrere Server zu verteilen. Server oder Cloud-Umgebungen. Der Arras-Code wird zusammen mit der MoonRay-Quellcodebasis als Open Source veröffentlicht. Die Intel Embree Raytracing-Bibliothek optimiert die Lichtberechnungen in verteilten Umgebungen, und der Intel ISPC Compiler dient der Shader-Vektorisierung. Das Rendering kann jederzeit pausiert und an der Unterbrechungsstelle fortgesetzt werden.

Das Paket enthĂ€lt außerdem eine große Bibliothek mit PBR-Materialien (Physical Based Rendering), die in Produktionsprojekten getestet wurden, sowie die USD Hydra Render Delegates-Schicht fĂŒr die Integration mit bekannten Inhaltserstellungssystemen, die das USD-Format unterstĂŒtzen. Es können verschiedene Bilderzeugungsmodi verwendet werden, von fotorealistisch bis stark stilisiert. Dank der UnterstĂŒtzung fĂŒr verteiltes Rendering können Animatoren Ergebnisse interaktiv verfolgen und gleichzeitig mehrere Versionen einer Szene unter unterschiedlichen Lichtbedingungen, unterschiedlichen Materialeigenschaften und aus unterschiedlichen Perspektiven rendern.

Video ansehen


Source: opennet.ru
Kaufen Sie zuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz und VPS-VDS-Servern đŸ”„ Kaufen Sie zuverlĂ€ssiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server | ProHoster