Intel ha lanzado el motor de trazado de rayos distribuido OSPRay 2.0

La empresa Intel ha presentado significativa liberación de un motor de renderizado 3D escalable OSPRay 2.0, diseñado para visualización realista de alta calidad mediante trazado de rayos, adecuado para aplicaciones interactivas. El motor se desarrolla como parte de un proyecto más amplio Intel Rendering Framework, destinado al desarrollo de herramientas de visualización de cálculo científico SDVis (Visualización Definida por Software), que incluye una biblioteca de trazado de rayos Embree, un sistema de renderizado fotorrealista GLuRay, una biblioteca para eliminar el ruido en las imágenes oidn (Open Image Denoise) y un sistema de rásterización por software OpenSWR. El código está escrito en C++ y publicado bajo la licencia Apache 2.0.

OSPRay está orientado principalmente a su uso en aplicaciones interactivas para renderizar escenas en tiempo real. Para simular el comportamiento de la luz se utiliza el método trazado de caminos. Se admite la visualización en volumen y en plano, iluminación global fotorrealista teniendo en cuenta las propiedades físicas de los materiales, efectos de sombreado avanzados (sombras, transparencia y sombreado de Ambient occlusion) OSPRay utiliza solo las capacidades de la CPU, sin depender de la GPU, lo que permite usar la biblioteca en una amplia gama de dispositivos, desde estaciones de trabajo hasta nodos en clústeres computacionales. Para garantizar un rendimiento adecuado, se utiliza activamente el multihilo y la vectorización basada en instrucciones SIMD, como Intel SSE4, AVX, AVX2 y AVX-512 (se requiere soporte al menos para SSE4.1 para ejecutar OSPRay).«).

El renderizado puede ser distribuido en múltiples nodos de clúster (se admite MPI), lo que permite aplicar OSPRay para organizar el renderizado de imágenes con muy alta resolución en

paredes de video , donde una imagen única se forma a partir de un conjunto de paneles LCD individuales. Por ejemplo, el funcionamiento de OSPRay se ha demostrado en una pantalla compuestaStallion , compuesta por 80 monitores de 30 pulgadas (resolución total de 40960×8000 o 328 megapíxeles) y atendida por un clúster de 40 servidores con CPUs de 6 núcleos basados en la microarquitectura Intel Sandy Bridge., compuesto por 80 monitores de 30 pulgadas (resolución total de 40960×8000 o 328 megapíxeles) y gestionado por un clúster de 40 servidores con CPU de 6 núcleos basados en la microarquitectura Intel Sandy Bridge.

Intel ha lanzado el motor de trazado de rayos distribuido OSPRay 2.0

Un cambio significativo en el número de versión se debe a una gran reestructuración de la API, que incluye cambios que rompen la compatibilidad (se ha propuesto una biblioteca de capa para facilitar la transición a la nueva API) y la introducción de nuevos tipos geométricos. Se ha añadido soporte para Open VKL (Open Volume Kernel Library) para renderizado volumétrico. Se ha implementado la capacidad de conectar módulo para suprimir el ruido en las imágenes. La biblioteca ospcommon y el módulo de soporte para MPI se han trasladado a repositorios separados.

Intel ha lanzado el motor de trazado de rayos distribuido OSPRay 2.0

Intel ha lanzado el motor de trazado de rayos distribuido OSPRay 2.0

Intel ha lanzado el motor de trazado de rayos distribuido OSPRay 2.0

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster