DreamWorks Animation will release MoonRay as Open Source

GLENDAL – DreamWorks Animation just announced plans to release their proprietary production renderer, MoonRay, as open source software later this year. MoonRay is DreamWorks’ state-of-the-art MCRT renderer, which has been used in feature films such as How to train your dragon: the hidden world, Croods: a new era, The badsas well as the upcoming Puss in Boots: The Last Wishwhich will be released in theaters on December 21st. MoonRay was developed by world-class DreamWorks engineers and includes an extensive library of production-tested physical materials, a USD Hydra rendering delegate, multi-machine and cloud rendering via Arras.

“We are thrilled to share over 10 years of innovation and development based on MoonRay’s vector, threaded, parallel and distributed code with the industry,” said Andrew Pearce, DreamWorks Vice President of Global Technology. “The appetite for large-scale rendering is growing every year and MoonRay is bound to meet that need. We expect to see the code base grow stronger with community involvement as DreamWorks continues to demonstrate our commitment to open source. ”

DreamWorks’ internal Ray Tracer Monte Carlo, MoonRay, was designed from the start with a focus on efficiency and scalability, with the mantra of “… always keep all vector lanes of all cores of all machines with meaningful work “, as well as providing modern features for full artistic expression. It can provide a wide range of images from photorealistic to highly stylized. MoonRay is built on state-of-the-art, highly scalable architecture with no legacy legacy code, enabling fast, cinema-quality artistic iteration using familiar tools. Additional high-performance features include support for distributed rendering, a pixel matching XPU mode that offers improved performance by processing beam bundles on the GPU and CPU, rays via Intel® Embree, shader vectorization using Inte compilation l® ISPC and bundled route tracking. MoonRay includes a USD Hydra rendering delegate for integration into content creation tools that support the standard.

“We are proud of our close partnership with DreamWorks on MoonRay with its impressive photorealistic ray tracing rendering performance supported by open source Intel Embree and Intel Implicit SPMD Program Compiler (Intel ISPC), both of which are distributed in Intel oneAPI Rendering Toolkit,” he said. Jim Jeffers, Sister Director, Sister Principal Engineer, Intel Advanced Ray Tracing. “MoonRay features such as hair and fur rendering were developed in collaboration with Intel. The resulting enhancements are included in the Intel® Embree ray tracing kernel library and exemplify how using open software benefits the entire ecosystem. By adopting Intel ISPC, MoonRay embraces vector instruction parallelism for dramatic performance improvements. Intel looks forward to new opportunities to apply oneAPI architecture and inter-vendor support to this open source project for all creators. ”

MoonRay uses DreamWorks’ distributed computing framework, Arras, also to be included in the open source code base, to provide innovative multi-machine and multi-context support. Multi-machine rendering accelerates interactive visualization for the artist, decouples the rendering from the interactive tool which increases interactive robustness. Using MoonRay and Arras in a multi-context mode, the artist can simultaneously view multiple lighting conditions, different material properties, multiple times in a shot or sequence, or even multiple locations in an environment.

According to Simon Crownshaw, Director of Business Strategy for Media & Communications at Microsoft, “We see using MoonRay with Arras on Microsoft Azure as a game changer in the hands of artists, providing faster iterations on lighting and also enabling multi-rendering. Context. As visual effects and animation content grow in complexity, so do the processing requirements for creation and rendering. Microsoft Azure allows studios and artists to access MoonRay with Arras for the first time and to enhance the platform with a broad portfolio of cloud computing capabilities and scalable on demand worldwide. ”

“MoonRay was a game changer for our productions,” said Bill Ballew, DreamWorks Chief Technology Officer. “We have over a billion hours of use in DreamWorks. As the open source community continues to embrace and improve it, we will see significant benefits for the animation and visual effects industry as well as academia. ”

DreamWorks intends to make MoonRay available under the Apache 2.0 license. Further information and updates will be available at OpenMoonRay.org.

Source: DreamWorks Animation

Dan Sarto's photo

Dan Sarto is editor and chief editor of Animation World Network.


Leave a Reply

%d bloggers like this: