Dreamworks allibero el codi del sistema de renderitzat MoonRay

Es va donar a conèixer la notícia que el famós estudi d'animació Dreamworks ha pres la decisió d'alliberar el codi per al sistema de renderitzat MoonRay, que utilitza el ray tracing basat en Monte Carlo Numerical Integration (MCRT).

El sistema està dissenyat des de zero, no depèn del codi heretat i està llest per crear feines professionals de llargmetratge.

El disseny inicial es va centrar en l'alt rendiment i l'escalabilitat, inclosa la compatibilitat amb la representació multiprocés, la paral·lelització d'operacions, l'ús d'instruccions vectorials (SIMD), la simulació d'il·luminació realista, el processament de raigs al costat de la GPU o la CPU, la simulació d'il·luminació realista basada en la ruta traçat, representació d'estructures volumètriques (boira, foc, núvols).

"Estem encantats de compartir amb la indústria més de 10 anys d'innovació i desenvolupament al codi base vectoritzat, enfilat, paral·lel i distribuït de MoonRay", va dir Andrew Pearce, Vicepresident

“La gana per renderitzar a escala creix cada any, i MoonRay està preparat per satisfer aquesta necessitat. Esperem veure créixer la base de codi més forta amb la participació de la comunitat a mesura que DreamWorks continua demostrant la nostra aposta pel codi obert”

Per organitzar el renderitzat distribuït s'utilitza el framework propi d'Arras, que permet distribuir els càlculs a diversos servidors o entorns al núvol. El renderitzat multimàquina accelera la visualització interactiva per a l'artista, ja que desacobla el renderitzat de l'eina interactiva que augmenta la robustesa interactiva.

Amb l'ús de MoonRay i Arras en mode multicontext, l'artista pot visualitzar simultàniament múltiples condicions d'il·luminació, variant propietats del material, múltiples vegades en una presa o seqüència, o fins i tot múltiples ubicacions en un ambient.

Per optimitzar el càlcul de la il·luminació en entorns distribuïts, es pot utilitzar la biblioteca de traçat de raigs Intel Embree i el compilador Intel ISPC per vectoritzar shaders. És possible aturar el renderitzat en un moment arbitrari i reprendre les operacions des de la posició interrompuda.

“Estem orgullosos de la nostra estreta col·laboració amb DreamWorks a MoonRay amb el seu impressionant rendiment de representació de traçat de raigs fotorealista compatible amb Intel Embree i el compilador d'Intel de codi obert SPMD implícit (Intel ISPC), tots dos distribuïts a Intel oneAPI Rendering. 

Intel espera noves oportunitats per aplicar una arquitectura creuada oneAPI, el suport entre proveïdors per a aquest projecte de codi obert per a tots els creadors”, va dir Jim Jeffers, director sènior, enginyer principal sènior de ray tracing avançat d'Intel.

El paquet també inclou una gran biblioteca de materials de representació física (PBR) provats en projectes de producció i una capa USD Hydra Render Delegates per a la integració amb els sistemes heretats de creació de contingut USD.

És possible utilitzar diversos modes de generació d'imatges, des de fotorealistes fins altament estilitzats. Amb suport per a renderitzat distribuït, els animadors poden monitoritzar el resultat de manera interactiva i renderitzar simultàniament múltiples versions de l'escena amb diferents condicions d'il·luminació, diferents propietats del material i des de diferents punts de vista.

Les funcions de MoonRay, com la representació del cabell i el pelatge, es van desenvolupar en col·laboració amb Intel. Les millores resultants s'inclouen a la biblioteca del nucli de traçat de raigs d'Intel Embree i exemplificar com l'ús de programari obert beneficia tot l'ecosistema. En adoptar Intel ISPC, MoonRay adopta el paral·lelisme d'instruccions de vectors per aconseguir millores dramàtiques en el rendiment.

Com ja es va esmentar MoonRay utilitza el marc de computació distribuïda de DreamWorks, Tapís, que també s'inclourà a la base de codi font obert, per proporcionar suport innovador per a múltiples màquines i múltiples contextos.

El producte es va utilitzar per renderitzar les pel·lícules animades “Com entrenar el teu drac 3”, “The Croods 2: Housewarming”, “Bad Boys” i “Puss in Boots 2: The Last Wish”. De moment, el lloc del projecte obert ja s'ha llançat, però es promet que el codi per si mateix es publicarà més endavant a GitHub sota la llicència Apache 2.0.

Finalment, si estàs interessat en poder conèixer més a l'respecte, pots consultar els detalls al següent enllaç.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   un usuari inconformista va dir

    Una correcció ràpida: la pel·li es diu en anglès the bad guys, no bad boys, per si després la busquen i resulta que no és el que estaven esperant. Que per cert, abans recomano que es vegin la trilogia d'ocean's eleven perquè després vegin que va la dels tipus dolents