Udgivelse af OpenMoonRay 1.1-gengivelsessystemet udviklet af Dreamworks-studiet

Animationsstudiet Dreamworks har udgivet den første opdatering til OpenMoonRay 1.0, en open source-gengivelsesmotor, der bruger Monte Carlo numerical integration ray tracing (MCRT). MoonRay fokuserer på høj ydeevne og skalerbarhed, understøtter multi-threaded rendering, parallelisering af operationer, brug af vektorinstruktioner (SIMD), realistisk lyssimulering, strålebehandling på GPU- eller CPU-siden, realistisk lyssimulering baseret på stisporing, gengivelse af volumetriske strukturer (tåge, ild, skyer). Koden er udgivet under Apache 2.0-licensen.

Systemet er klar til at skabe professionelle værker, niveauet af spillefilm, for eksempel, før opdagelsen af ​​koden, blev MoonRay-produktet brugt til at gengive animerede film "How to Train Your Dragon 3", "The Croods 2: Housewarming" , "Bad Boys", "Trolls. World Tour, The Boss Baby 2, Everest og Puss in Boots 2: The Last Wish. Til at organisere distribueret rendering bruges Arras' eget framework, som giver mulighed for at distribuere beregninger til flere servere eller cloud-miljøer. For at optimere beregningen af ​​belysning i distribuerede miljøer kan Intel Embree ray tracing-biblioteket bruges, og Intel ISPC-kompileren kan bruges til at vektorisere shaders. Det er muligt at stoppe gengivelsen på et vilkårligt tidspunkt og genoptage operationer fra den afbrudte position.

Pakken inkluderer også et stort bibliotek af fysisk baseret rendering (PBR) materialer testet i produktionsprojekter, og et USD Hydra Render Delegates lag til integration med velkendte USD-aktiverede systemer til oprettelse af indhold. Det er muligt at bruge forskellige billedgenereringstilstande, fra fotorealistisk til meget stiliseret. Med understøttelse af distribueret gengivelse kan animatorer overvåge resultatet interaktivt og samtidig gengive flere versioner af scenen med forskellige lysforhold, forskellige materialeegenskaber og fra forskellige synsvinkler.

I den nye version:

  • En tilføjelse er blevet tilføjet for at understøtte Cryptomatte-værktøjssættet, designet til at vælge objekter på en 3D-scene.
  • Tilføjet støtte til triangulering af konkave polygoner ved hjælp af øreklipningsmetoden.
  • Tilføjet støtte til normalorienterede kurver.
  • "MoonRayWidget"-demomodellen er blevet offentliggjort og er nævnt i mange dele af dokumentationen.

Kilde: opennet.ru

Tilføj en kommentar