Lançamento do sistema de renderização OpenMoonRay 1.1 desenvolvido pelo estúdio Dreamworks

O estúdio de animação Dreamworks publicou a primeira atualização do OpenMoonRay 1.0, um sistema de renderização de código aberto que usa rastreamento de raios de Monte Carlo (MCRT). MoonRay se concentra em alta eficiência e escalabilidade, suporta renderização multithread, paralelização de operações, uso de instruções vetoriais (SIMD), simulação de iluminação realista, processamento de raios no lado da GPU ou CPU, simulação de iluminação realista baseada em rastreamento de caminho, renderização de estruturas volumétricas (nevoeiro, fogo, nuvens). O código é publicado sob a licença Apache 2.0.

O sistema está pronto para a criação de obras profissionais, a nível de longas-metragens, por exemplo, antes da abertura do código, o produto MoonRay era utilizado para renderizar filmes de animação “Como Treinar Seu Dragão 3”, “Os Croods 2: Festa de Inauguração” , “Bad Boys”, “Trolls. World Tour", "The Boss Baby 2", "Everest" e "Gato de Botas 2: O Último Desejo". Para organizar a renderização distribuída, utilizamos nosso próprio framework Arras, que nos permite distribuir cálculos em diversos servidores ou ambientes de nuvem. Para otimizar os cálculos de iluminação em ambientes distribuídos, a biblioteca de rastreamento de raios Intel Embree pode ser usada e o compilador Intel ISPC pode ser usado para vetorizar shaders. É possível interromper a renderização a qualquer momento e retomar as operações da posição interrompida.

O pacote também inclui uma grande biblioteca de materiais de renderização com base física (PBR) testados em projetos de produção e a camada USD Hydra Render Delegates para integração com sistemas familiares de criação de conteúdo que suportam o formato USD. É possível utilizar vários modos de geração de imagens, desde fotorrealistas até altamente estilizados. Com suporte para renderização distribuída, os animadores podem acompanhar os resultados de forma interativa e renderizar simultaneamente diversas versões de uma cena sob diferentes condições de iluminação, diferentes propriedades de materiais e de diferentes perspectivas.

Na nova versão:

  • Um complemento foi adicionado para suportar o kit de ferramentas Cryptomatte, projetado para selecionar objetos em uma cena 3D.
  • Adicionado suporte para triangular polígonos côncavos usando o método de corte de orelha.
  • Adicionado suporte para curvas com orientação normal.
  • O modelo de demonstração "MoonRayWidget" foi publicado e é mencionado em muitas partes da documentação.

Fonte: opennet.ru

Adicionar um comentário