Dreamworks öppnade MoonRay-renderingssystemet

Animationsstudion Dreamworks har öppen källkod MoonRay-renderingssystem, som använder strålspårning baserad på Monte Carlo numerisk integration (MCRT). Produkten användes för att rendera de animerade filmerna "How to Train Your Dragon 3", "The Croods 2: Housewarming Party", "Bad Boys", "Trolls". World Tour", "The Boss Baby 2", "Everest" och "Puss in Boots 2: The Last Wish". Koden publiceras under Apache 2.0-licensen och kommer att vidareutvecklas som en öppen källkodsprodukt inom OpenMoonRay-projektet.

Systemet har utvecklats från grunden, befriats från beroende av föråldrad kod och är redo för att skapa professionella verk, som långfilmer. Det initiala designfokuset låg på hög effektivitet och skalbarhet, inklusive stöd för flertrådig rendering, parallellisering, vektorbaserad instruktion (SIMD), realistisk ljussimulering, GPU eller CPU-sidostrålebehandling, realistisk vägspårningsbaserad ljussimulering, rendering volumetriska strukturer (dimma, eld, moln).

För att organisera distribuerad rendering använder vi vårt eget Arras-ramverk som gör att vi kan distribuera beräkningar över flera servrar eller molnmiljöer. Arras-koden kommer att vara öppen källkod tillsammans med den huvudsakliga MoonRay-kodbasen. För att optimera belysningsberäkningar i distribuerade miljöer kan Intel Embree ray tracing-biblioteket användas och Intel ISPC-kompilatorn kan användas för att vektorisera shaders. Det är möjligt att när som helst stoppa renderingen och återuppta operationer från den avbrutna positionen.

Paketet innehåller också ett stort bibliotek med fysiskt baserad rendering (PBR)-material som testats i produktionsprojekt och ett USD Hydra Render Delegates-lager för integration med välbekanta USD-aktiverade system för innehållsskapande. Det är möjligt att använda olika bildgenereringslägen, från fotorealistiska till mycket stiliserade. Med stöd för distribuerad rendering kan animatörer övervaka resultatet interaktivt och samtidigt rendera flera versioner av scenen med olika ljusförhållanden, olika materialegenskaper och från olika synvinklar.



Källa: opennet.ru

Lägg en kommentar