Release of the OpenMoonRay 1.1 rendering system, developed by Dreamworks Studio

Dreamworks Animation Studio has published the first update of the open rendering system OpenMoonRay 1.0, which uses ray tracing based on numerical integration via the Monte Carlo method (MCRT). MoonRay focuses on high efficiency and scalability, supporting multi-threaded rendering, parallel operations, SIMD vector instructions, realistic lighting simulation, ray processing on the GPU or CPU, path-based lighting simulation, and rendering volumetric structures (fog, fire, clouds). The code is released under the Apache 2.0 license.

The system is ready to create professional works, at the level of full-length films. For example, prior to the open sourcing, the MoonRay product was used for rendering animated films such as 'How to Train Your Dragon 3', 'The Croods: A New Age', 'Bad Boys', 'Trolls World Tour', 'Boss Baby 2', 'Everest', and 'Puss in Boots: The Last Wish'. A custom framework called Arras is used for organizing distributed rendering, enabling computations to be distributed across several servers or cloud environments. To optimize lighting calculations in distributed environments, the Intel Embree ray tracing library can be utilized, and for shader vectorization — the Intel ISPC compiler. Rendering can be paused at any moment and resumed from the interrupted position.

The package also includes a large library of materials based on physically based rendering (PBR), tested in working projects, and a layer of USD Hydra Render Delegates for integration with familiar content creation systems supporting the USD format. Various image generation modes can be applied, ranging from photorealistic to heavily stylized. With the support for distributed rendering, animators can track results interactively and simultaneously visualize several scene variations under different lighting conditions, material properties, and from different viewpoints.

In the new version:

  • An add-on has been introduced to support the Cryptomatte toolkit, designed for object isolation in 3D scenes.
  • Support for triangulating concave polygons has been added using the ear clipping method.
  • Support for normal-oriented curves has been added.
  • The demonstration model 'MoonRayWidget' has been published, which is mentioned in various parts of the documentation.

Source: opennet.ru

Buy reliable website hosting with DDoS protection, VPS VDS servers 🔥 Buy reliable website hosting with DDoS protection, VPS VDS servers | ProHoster