Lanzamento do sistema de renderizado OpenMoonRay 1.1 desenvolvido polo estudo Dreamworks

O estudo de animación Dreamworks publicou a primeira actualización de OpenMoonRay 1.0, un sistema de renderizado de código aberto que usa o trazado de raios de Monte Carlo (MCRT). MoonRay céntrase na alta eficiencia e escalabilidade, admite a representación multiproceso, a paralelización de operacións, o uso de instrucións vectoriais (SIMD), simulación de iluminación realista, procesamento de raios no lado da GPU ou CPU, simulación de iluminación realista baseada no trazado de camiños, representación de estruturas volumétricas (néboa, lume, nubes). O código está publicado baixo a licenza Apache 2.0.

O sistema está preparado para crear obras profesionais, o nivel de longametraxes, por exemplo, antes de abrir o código, o produto MoonRay utilizouse para renderizar películas de animación "How to Train Your Dragon 3", "The Croods 2: Housewarming Party" , “Mozos malos”, “Trolls. World Tour", "The Boss Baby 2", "Everest" e "Puss in Boots 2: The Last Wish". Para organizar o renderizado distribuído, utilizamos o noso propio framework Arras, que nos permite distribuír cálculos en varios servidores ou entornos de nube. Para optimizar os cálculos de iluminación en ambientes distribuídos, pódese utilizar a biblioteca de trazado de raios Intel Embree e o compilador Intel ISPC para vectorizar os sombreadores. É posible deter a renderización en calquera momento e retomar as operacións desde a posición interrompida.

O paquete tamén inclúe unha gran biblioteca de materiais de renderizado baseado físicamente (PBR) probados en proxectos de produción e a capa USD Hydra Render Delegates para a integración con sistemas de creación de contido coñecidos que admiten o formato USD. É posible utilizar varios modos de xeración de imaxes, desde o fotorrealista ata o moi estilizado. Co soporte para a representación distribuída, os animadores poden rastrexar os resultados de forma interactiva e renderizar simultáneamente varias versións dunha escena en diferentes condicións de iluminación, diferentes propiedades de materiais e desde diferentes perspectivas.

Na nova versión:

  • Engadiuse un complemento para admitir o conxunto de ferramentas Cryptomatte, deseñado para seleccionar obxectos nunha escena 3D.
  • Engadiuse soporte para a triangulación de polígonos cóncavos mediante o método de corte de orellas.
  • Engadido soporte para curvas orientadas ao normal.
  • O modelo de demostración "MoonRayWidget" foi publicado e menciónase en moitas partes da documentación.

Fonte: opennet.ru

Engadir un comentario