Dreamworks utilizou de código aberto o sistema de renderizado MoonRay

O estudo de animación Dreamworks ten o sistema de renderizado MoonRay de código aberto, que utiliza o trazado de raios baseado na integración numérica de Monte Carlo (MCRT). O produto utilizouse para renderizar as películas de animación "How to Train Your Dragon 3", "The Croods 2: Housewarming Party", "Bad Boys", "Trolls". World Tour", "The Boss Baby 2", "Everest" e "Puss in Boots 2: The Last Wish". O código publícase baixo a licenza Apache 2.0 e desenvolverase aínda máis como un produto de código aberto dentro do proxecto OpenMoonRay.

O sistema foi desenvolvido desde cero, libre da dependencia de códigos obsoletos e está preparado para crear obras profesionais, como longametraxes. O deseño inicial centrábase na alta eficiencia e escalabilidade, incluíndo soporte para renderizado multiproceso, paralelización, instrucións baseadas en vectores (SIMD), simulación de iluminación realista, procesamento de raios do lado da CPU ou GPU, simulación de iluminación realista baseada en trazado de camiños, renderización volumétrica. estruturas (néboa, lume, nubes).

Para organizar a renderización distribuída, empregamos o noso propio marco de traballo Arras, que nos permite distribuír os cálculos entre varios servidores ou entornos na nube. O código Arras será de código aberto xunto coa base de código principal de MoonRay. A biblioteca de trazado de raios Intel Embree pódese usar para optimizar os cálculos de iluminación en entornos distribuídos e o compilador Intel ISPC pódese usar para a vectorización de sombreadores. A renderización pódese pausar en calquera punto e retomarse desde o punto interrompido.

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.

Reproducir vídeo


Fonte: opennet.ru
Compre hospedaxe fiable para sitios con protección DDoS, servidores VPS VDS 🔥 Compra aloxamento web fiable con protección DDoS, servidores VPS VDS | ProHoster