Dreamworks släppte MoonRay-renderingssystemkoden

Nyheten bröt att den berömda animationsstudion Dreamworks har tagit beslutet att släppa koden för renderingssystem månstråle, som använder Monte Carlo Numerical Integration (MCRT)-baserad strålspårning.

Systemet är designat från grunden, förlitar sig inte på äldre kod och är redo att skapa professionella långfilmsverk.

Initial design fokuserad på hög prestanda och skalbarhet, inklusive stöd för flertrådad rendering, parallellisering av operationer, användning av vektorinstruktioner (SIMD), realistisk ljussimulering, strålbehandling på GPU- eller CPU-sidan, realistisk ljussimulering baserad på den spårade rutten, representation av volymetriska strukturer (dimma, brand, moln).

"Vi är glada över att kunna dela med branschen över 10 år av innovation och utveckling i MoonRays vektoriserade, gängade, parallella och distribuerade kodbas", säger Andrew Pearce, Vice President

"Lusten för rendering i stor skala växer för varje år, och MoonRay är redo att möta det behovet. Vi ser fram emot att se kodbasen växa sig starkare med samhällsengagemang när DreamWorks fortsätter att visa vårt engagemang för öppen källkod.”

För att ordna rendering distribueras Arras eget ramverk används, som låter dig distribuera beräkningar till flera servrar eller molnmiljöer. Multi-machine rendering påskyndar interaktiv visualisering för konstnären genom att frikoppla rendering från det interaktiva verktyget vilket ökar den interaktiva robustheten.

Genom att använda MoonRay och Arras i ett multikontextläge kan konstnären samtidigt visualisera flera ljusförhållanden, varierande materialegenskaper, flera gånger i en bild eller sekvens, eller till och med flera platser i en miljö.

För att optimera belysningsberäkningen i distribuerade miljöer, kan användastill ray tracing bibliotek Intel Embree och Intel ISPC-kompilatorn att vektorisera shaders. Det är möjligt att stoppa renderingen vid en godtycklig tidpunkt och återuppta operationer från den avbrutna positionen.

"Vi är stolta över vårt nära samarbete med DreamWorks på MoonRay med dess imponerande fotorealistiska strålspårningsrenderingsprestanda som stöds av Intel Embree och Intels implicit SPMD Compiler (Intel ISPC) med öppen källkod, båda distribuerade på Intel oneAPI Rendering. 

Intel ser fram emot nya möjligheter att tillämpa oneAPI cross-architecture, cross-vendor support för detta open source-projekt för alla kreatörer, säger Jim Jeffers, senior chef, senior chef engineer, advanced ray tracing, Intel.

Paketet innehåller också ett stort bibliotek av produktionstestade PBR:er och ett USD Hydra Render Delegates-lager för integration med äldre USD-innehållsskapande system.

Flera bildlägen möjliga, från fotorealistiskt till mycket stiliserat. Med stöd för distribuerad rendering kan animatörer interaktivt övervaka resultatet och samtidigt rendera flera versioner av scenen med olika ljusförhållanden, olika materialegenskaper och från olika synvinklar.

MoonRay-funktioner som hår- och pälsrendering utvecklades i samarbete med Intel. De resulterande förbättringarna ingår i Intel Embree ray tracing kärnbibliotek och exemplifierar hur användning av öppen programvara gynnar hela ekosystemet. Genom att anta Intel ISPC omfamnar MoonRay instruktionsvektorparallellism för att uppnå dramatiska prestandaförbättringar.

Som redan nämnts använder MoonRay DreamWorks distribuerade datorsystem, arrasAtt kommer också att ingå i basen med öppen källkod, att tillhandahålla innovativt stöd för flera maskiner och flera sammanhang.

Produkten användes för att rendera de animerade filmerna "How to Train Your Dragon 3", "The Croods 2: Housewarming", "Bad Boys" och "Puss in Boots 2: The Last Wish". För tillfället har den öppna projektsajten redan lanserats, men själva koden lovas att publiceras senare på GitHub under Apache 2.0-licensen.

Slutligen, Om du är intresserad av att veta mer om det, Du kan kontrollera detaljerna i följande länk.


Innehållet i artikeln följer våra principer om redaktionell etik. Klicka på för att rapportera ett fel här.

En kommentar, lämna din

Lämna din kommentar

Din e-postadress kommer inte att publiceras.

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   en missnöjd användare sade

    En snabb korrigering: filmen heter "the bad guys", inte "bad boys", ifall du letar efter den senare och det visar sig att det inte är vad du förväntade dig. Vilket förresten, först rekommenderar jag att du tittar på «ocean's eleven»-trilogin så att du senare kan se vad skurkarna handlar om