Rilascio del sistema di rendering OpenMoonRay 1.1, sviluppato dallo studio Dreamworks.

Lo studio di animazione Dreamworks ha pubblicato il primo aggiornamento del sistema di rendering open source OpenMoonRay 1.0, che utilizza il tracciamento dei raggi basato su integrazione numerica tramite il metodo Monte Carlo (MCRT). MoonRay si concentra sulla massimizzazione dell'efficienza e della scalabilità, supportando il rendering multithreading, la parallelizzazione delle operazioni, l'uso di istruzioni vettoriali (SIMD), simulazioni realistiche dell'illuminazione, elaborazione dei raggi su GPU o CPU, simulazioni realistiche dell'illuminazione basate su tracciamento dei percorsi e rendering di strutture volumetriche (nebbia, fuoco, nuvole). Il codice è pubblicato con licenza Apache 2.0.

Il sistema è pronto per la creazione di lavori professionali, a livello di lungometraggi; ad esempio, prima della pubblicazione del codice, il prodotto MoonRay è stato utilizzato per il rendering di film d'animazione come "Come addestrare il tuo drago 3", "La famiglia Croods 2: Nuove avventure", "I cattivi", "Trolls: World Tour", "Boss Baby 2", "Everest" e "Il gatto con gli stivali 2: Ultimo desiderio". Per organizzare il rendering distribuito viene utilizzato il framework proprietario Arras, che consente di distribuire i calcoli su più. server o ambienti cloud. Per ottimizzare il calcolo dell'illuminazione in ambienti distribuiti, è possibile utilizzare la libreria di ray tracing Intel Embree, mentre per la vettorizzazione degli shader si avvale del compilatore Intel ISPC. È possibile interrompere il rendering in qualsiasi momento e riprendere le operazioni dalla posizione interrotta.

Il pacchetto include anche una vasta libreria di materiali basati su rendering fisicamente corretto (PBR), testati in progetti lavorativi, e uno strato di USD Hydra Render Delegates per l'integrazione con i sistemi di creazione di contenuti familiari che supportano il formato USD. È possibile utilizzare diversi modi di generazione delle immagini, da fotorealistici a fortemente stilizzati. Grazie al supporto per il rendering distribuito, gli animatori possono monitorare i risultati in modalità interattiva e visualizzare simultaneamente diverse versioni della scena con condizioni di illuminazione diverse, proprietà dei materiali diverse e da diversi punti di vista.

Nella nuova versione:

  • È stato aggiunto un plugin per supportare gli strumenti Cryptomatte, progettati per l'isolamento di oggetti in una scena 3D.
  • È stata aggiunta la supporto per la triangolazione di poligoni concavi utilizzando il metodo di taglio delle orecchie.
  • È stata aggiunta la supporto per curve orientate in base alla normale (normal-oriented).
  • È stato pubblicato un modello dimostrativo "MoonRayWidget", menzionato in diverse parti della documentazione.

Fonte: opennet.ru

Acquista un hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista un hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster