Release av OpenMoonRay 1.1-renderingssystem utvecklat av Dreamworks-studion

Animationsstudion Dreamworks har släppt den första uppdateringen till OpenMoonRay 1.0, en renderingsmotor med öppen källkod som använder Monte Carlo numerical integration ray tracing (MCRT). MoonRay fokuserar på hög prestanda och skalbarhet, stöder flertrådad rendering, parallellisering av operationer, användning av vektorinstruktioner (SIMD), realistisk ljussimulering, strålbehandling på GPU- eller CPU-sidan, realistisk ljussimulering baserad på banspårning, rendering av volumetriska strukturer (dimma, eld, moln). Koden publiceras under Apache 2.0-licensen.

Systemet är redo för att skapa professionella verk, nivån på långfilmer, till exempel, innan upptäckten av koden användes MoonRay-produkten för att rendera animerade filmer "How to Train Your Dragon 3", "The Croods 2: Housewarming" , "Bad Boys", "Troll. World Tour, The Boss Baby 2, Everest och Puss in Boots 2: The Last Wish. För att organisera distribuerad rendering används Arras eget ramverk som gör att man kan distribuera beräkningar till flera servrar eller molnmiljöer. För att optimera beräkningen av belysning 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 stoppa renderingen vid ett godtyckligt ögonblick 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.

I den nya versionen:

  • Ett tillägg har lagts till för att stödja Cryptomatte-verktygssatsen, utformad för att välja objekt på en 3D-scen.
  • Tillagt stöd för triangulering av konkava polygoner med öronklippningsmetoden.
  • Tillagt stöd för normalorienterade kurvor.
  • Demomodellen "MoonRayWidget" har publicerats och nämns i många delar av dokumentationen.

Källa: opennet.ru

Lägg en kommentar