Lanzamiento del sistema de renderizado OpenMoonRay 1.1, desarrollado por el estudio Dreamworks

El estudio de animación Dreamworks ha publicado la primera actualización de OpenMoonRay 1.0, un sistema de renderizado de código abierto que utiliza el trazado de rayos Monte Carlo (MCRT). MoonRay se centra en alta eficiencia y escalabilidad, admite renderizado multiproceso, paralelización de operaciones, uso de instrucciones vectoriales (SIMD), simulación de iluminación realista, procesamiento de rayos en el lado de GPU o CPU, simulación de iluminación realista basada en trazado de ruta, renderizado de estructuras volumétricas (niebla, fuego, nubes). El código está publicado bajo la licencia Apache 2.0.

El sistema está preparado para crear trabajos profesionales, del nivel de largometrajes, por ejemplo, antes de abrir el código, el producto MoonRay se utilizaba para renderizar las películas animadas "Cómo entrenar a tu dragón 3", "Los Croods 2: Fiesta de inauguración" , “Chicos malos”, “Trolls. World Tour", "Un jefe en pañales 2", "Everest" y "El gato con botas 2: El último deseo". Para organizar el renderizado distribuido, utilizamos nuestro propio marco Arras, que nos permite distribuir cálculos entre varios servidores o entornos de nube. Para optimizar los cálculos de iluminación en entornos distribuidos, se puede utilizar la biblioteca de trazado de rayos Intel Embree y el compilador Intel ISPC para vectorizar sombreadores. Es posible detener el renderizado en cualquier momento y reanudar las operaciones desde la posición interrumpida.

El paquete también incluye una gran biblioteca de materiales de renderizado físico (PBR) probados en proyectos de producción y la capa USD Hydra Render Delegados para la integración con sistemas de creación de contenido familiares que admiten el formato USD. Es posible utilizar varios modos de generación de imágenes, desde fotorrealistas hasta muy estilizados. Con soporte para renderizado distribuido, los animadores pueden rastrear los resultados de forma interactiva y renderizar simultáneamente múltiples versiones de una escena bajo diferentes condiciones de iluminación, diferentes propiedades del material y desde diferentes perspectivas.

Versículos nuevos:

  • Se ha agregado un complemento para admitir el kit de herramientas Cryptomatte, diseñado para seleccionar objetos en una escena 3D.
  • Se agregó soporte para triangular polígonos cóncavos usando el método de corte de orejas.
  • Se agregó soporte para curvas de orientación normal.
  • El modelo de demostración "MoonRayWidget" ha sido publicado y se menciona en muchas partes de la documentación.

Fuente: opennet.ru

Añadir un comentario