A Intel lançou o motor de rastreamento de feixe distribuído OSPRay 2.0

A Intel apresentou lançamento significativo de um motor de renderização 3D escalável OSPRay 2.0, projetado para visualização realista de alta qualidade por meio de ray tracing, adequado para aplicações interativas. O motor está em desenvolvimento como parte de um projeto maior Intel Rendering Framework, voltado para o desenvolvimento de ferramentas de visualização computacional de cálculos científicos SDVis (Software Defined Visualization), incluindo uma biblioteca de ray tracing Embree, um sistema de renderização fotorrealista GLuRay, uma biblioteca para redução de ruído em imagens oidn (Open Image Denoise) e um sistema de rasterização computacional OpenSWR. O código é escrito em C++ e foi publicado estão sob a licença Apache 2.0.

OSPRay é principalmente direcionado para uso em aplicações interativas para renderização em tempo real. Para simular o comportamento da luz, é utilizado o método ray tracing. Suporta visualização volumétrica e em superfície, iluminação global fotorrealista considerando as propriedades físicas dos materiais, efeitos de sombreamento avançados (sombreamento, transparência e sombreamento "Ambient occlusion«).

OSPRay utiliza apenas recursos de CPU, sem depender de GPU, o que permite que a biblioteca seja usada em uma ampla gama de dispositivos, de estações de trabalho a nós em clusters computacionais. Para garantir o desempenho adequado, utiliza-se ativamente multithreading e vetorização baseada em instruções SIMD, como Intel SSE4, AVX, AVX2 e AVX-512 (para operação do OSPRay, pelo menos o suporte a SSE4.1 é necessário).

A renderização pode ser distribuída em vários nós do cluster (MPI é suportado), permitindo, por exemplo, que OSPRay seja usado para organizar a renderização de imagens de muito alta resolução em paredes de vídeo, uma única imagem formada por um conjunto de painéis LCD separados. Por exemplo, o funcionamento do OSPRay foi demonstrado em uma tela composta Stallion, composta por 80 monitores de 30 polegadas (resolução total de 40960×8000 ou 328 megapixels) e atendida por um cluster de 40 servidores com CPUs de 6 núcleos baseadas na microarquitetura Intel Sandy Bridge.

A Intel lançou o motor de rastreamento de feixe distribuído OSPRay 2.0

A mudança significativa no número da versão se deve a uma grande reformulação da API, incluindo alterações que quebram a compatibilidade (para facilitar a transição para a nova API, foi proposta uma biblioteca intermediária para suavizar a migração) e a introdução de novos tipos geométricos. Foi adicionado suporte ao Open VKL (Open Volume Kernel Library) para renderização volumétrica. A funcionalidade de conexão foi implementada módulo para suprimir ruídos na imagem. As bibliotecas ospcommon e o módulo de suporte ao MPI foram transferidos para repositórios separados.

A Intel lançou o motor de rastreamento de feixe distribuído OSPRay 2.0

A Intel lançou o motor de rastreamento de feixe distribuído OSPRay 2.0

A Intel lançou o motor de rastreamento de feixe distribuído OSPRay 2.0

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster