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

Animation studio Dreamworks has released the first update to OpenMoonRay 1.0, an open-source rendering engine that uses Monte Carlo numerical integration ray tracing (MCRT). MoonRay focuses on high performance and scalability, supports multi-threaded rendering, parallelization of operations, the use of vector instructions (SIMD), realistic lighting simulation, ray processing on the GPU or CPU side, realistic lighting simulation based on path tracing, rendering of volumetric structures (fog , fire, clouds). The code is published under the Apache 2.0 license.

The system is ready for creating professional works, the level of feature films, for example, before the discovery of the code, the MoonRay product was used to render animated films "How to Train Your Dragon 3", "The Croods 2: Housewarming", "Bad Boys", "Trolls. World Tour, Boss Baby 2, Everest, and Puss in Boots 2: The Last Wish. To organize distributed rendering, Arras' own framework is used, which allows you to distribute calculations to several servers or cloud environments. To optimize the calculation of lighting in distributed environments, the Intel Embree ray tracing library can be used, and the Intel ISPC compiler can be used to vectorize shaders. It is possible to stop rendering at an arbitrary moment and resume operations from the interrupted position.

The package also includes a large library of Physically Based Rendering (PBR) materials tested in production projects, and a USD Hydra Render Delegates layer for integration with familiar USD-enabled content creation systems. It is possible to use various image generation modes, from photorealistic to highly stylized. With support for distributed rendering, animators can monitor the result interactively and simultaneously render multiple versions of the scene with different lighting conditions, different material properties and from different points of view.

In the new version:

  • An add-on has been added to support the Cryptomatte toolkit, designed to select objects on a 3D scene.
  • Added support for triangulating concave polygons using the ear clipping method.
  • Added support for normal-oriented curves.
  • The "MoonRayWidget" demo model has been published and is mentioned in many parts of the documentation.

Source: opennet.ru

Add a comment