Dreamworks heeft de MoonRay-weergavesysteemcode vrijgegeven

Het nieuws brak dat de beroemde animatiestudio Dreamworks heeft de beslissing genomen om de code vrij te geven voor weergavesysteem: maanstraal, die gebruikmaakt van op Monte Carlo Numerical Integration (MCRT) gebaseerde raytracing.

Het systeem is vanaf de grond af ontworpen, is niet afhankelijk van legacy-code en is klaar om professionele werken van lange duur te maken.

Initieel ontwerp gericht op hoge prestaties en schaalbaarheid, inclusief ondersteuning voor multithreaded rendering, parallellisatie van bewerkingen, gebruik van vectorinstructies (SIMD), realistische lichtsimulatie, straalverwerking aan de GPU- of CPU-kant, realistische lichtsimulatie op basis van de getraceerde route, weergave van volumetrische structuren (mist, vuur, wolken).

"We zijn verheugd om met de industrie meer dan 10 jaar innovatie en ontwikkeling in MoonRay's gevectoriseerde, threaded, parallelle en gedistribueerde codebase te kunnen delen", aldus Andrew Pearce, Vice President

“De vraag naar weergave op grote schaal groeit elk jaar en MoonRay staat klaar om aan die behoefte te voldoen. We kijken ernaar uit om de codebasis sterker te zien worden met betrokkenheid van de gemeenschap, terwijl DreamWorks onze toewijding aan open source blijft demonstreren.”

Rendering regelen: gedistribueerde Het eigen framework van Arras wordt gebruikt, waarmee u berekeningen kunt distribueren naar meerdere servers of cloudomgevingen. Multi-machine rendering versnelt interactieve visualisatie voor de artiest door rendering los te koppelen van de interactieve tool, wat de interactieve robuustheid vergroot.

Door MoonRay en Arras in een multi-contextmodus te gebruiken, kan de kunstenaar tegelijkertijd meerdere lichtomstandigheden, variërende materiaaleigenschappen, meerdere keren in een opname of reeks, of zelfs meerdere locaties in een omgeving visualiseren.

Om de verlichtingsberekening te optimaliseren in gedistribueerde omgevingen, kunnen worden gebruiktnaar ray tracing-bibliotheek Intel Embree en de Intel ISPC-compiler om shaders te vectoriseren. Het is mogelijk om het renderen op een willekeurig tijdstip te stoppen en de bewerkingen te hervatten vanaf de onderbroken positie.

“We zijn trots op onze nauwe samenwerking met DreamWorks op MoonRay met zijn indrukwekkende fotorealistische raytracing-renderingprestaties die worden ondersteund door Intel Embree en Intel's open source Implicit SPMD Compiler (Intel ISPC), beide gedistribueerd op Intel oneAPI Rendering. 

Intel kijkt uit naar nieuwe mogelijkheden om oneAPI cross-architecture, cross-vendor support voor dit open source-project toe te passen voor alle makers”, zegt Jim Jeffers, senior director, senior principal engineer, advanced ray tracing, Intel.

Het pakket bevat ook een grote bibliotheek met in productie geteste PBR's en een USD Hydra Render Delegates-laag voor integratie met oudere USD-systemen voor het maken van content.

Meerdere beeldmodi mogelijk, van fotorealistisch tot zeer gestileerd. Met ondersteuning voor gedistribueerde weergave kunnen animators de uitvoer interactief bewaken en tegelijkertijd meerdere versies van de scène renderen met verschillende lichtomstandigheden, verschillende materiaaleigenschappen en vanuit verschillende gezichtspunten.

MoonRay-functies zoals haar- en vachtweergave zijn ontwikkeld in samenwerking met Intel. De resulterende verbeteringen zijn opgenomen in de Intel Embree ray tracing-kernelbibliotheek en illustreren hoe het gebruik van open software het hele ecosysteem ten goede komt. Door Intel ISPC toe te passen, past MoonRay het parallellisme van instructievectoren toe om dramatische prestatieverbeteringen te bereiken.

Zoals reeds vermeld, gebruikt MoonRay het gedistribueerde computerframework van DreamWorks, ArrasDat zal ook worden opgenomen in de open source codebase, om innovatieve ondersteuning te bieden voor meerdere machines en meerdere contexten.

Het product werd gebruikt om de animatiefilms "How to Train Your Dragon 3", "The Croods 2: Housewarming", "Bad Boys" en "Puss in Boots 2: The Last Wish" weer te geven. Op dit moment is de open projectsite al gelanceerd, maar de code zelf zal later op GitHub worden gepubliceerd onder de Apache 2.0-licentie.

Tenslotte Als u er meer over wilt weten, u kunt de details in het volgende link.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   een ongelukkige gebruiker zei

    Een snelle correctie: de film heet "de slechteriken", niet "slechte jongens", voor het geval je er later naar op zoek bent en het niet is wat je verwachtte. Wat ik trouwens aanraad om eerst de 'ocean's elf'-trilogie te kijken, zodat je later kunt zien waar de slechteriken over gaan