Utgivelse av gjengivelsessystemet OpenMoonRay 1.1, utviklet av Dreamworks-studioet

Animasjonsstudioet Dreamworks har gitt ut den første oppdateringen til OpenMoonRay 1.0, en åpen kildekode-gjengivelsesmotor som bruker Monte Carlo numerisk integrasjon ray tracing (MCRT). MoonRay fokuserer på høy ytelse og skalerbarhet, støtter multi-threaded rendering, parallelle operasjoner, bruk av vektorinstruksjoner (SIMD), realistisk lyssimulering, strålebehandling på GPU- eller CPU-siden, realistisk lyssimulering basert på banesporing, gjengivelse av volumetriske strukturer (tåke, brann, skyer). Koden er publisert under Apache 2.0-lisensen.

Systemet er klart for å lage profesjonelle verk, nivået på spillefilmer, for eksempel før oppdagelsen av koden, ble MoonRay-produktet brukt til å gjengi animasjonsfilmer "How to Train Your Dragon 3", "The Croods 2: Housewarming", "Bad Boys", "Trolls. World Tour, Boss Baby 2, Everest og Puss in Boots 2: The Last Wish. For å organisere distribuert rendering brukes Arras sitt eget rammeverk, som lar deg distribuere beregninger til flere servere eller skymiljøer. For å optimalisere beregningen av belysning i distribuerte miljøer, kan Intel Embree ray tracing-biblioteket brukes, og Intel ISPC-kompilatoren kan brukes til å vektorisere shaders. Det er mulig å stoppe gjengivelsen på et vilkårlig tidspunkt og gjenoppta operasjoner fra den avbrutte posisjonen.

Pakken inkluderer også et stort bibliotek med fysisk basert gjengivelse (PBR)-materialer testet i produksjonsprosjekter, og et USD Hydra Render Delegates-lag for integrasjon med kjente USD-aktiverte innholdsopprettingssystemer. Det er mulig å bruke ulike bildegenereringsmoduser, fra fotorealistiske til svært stiliserte. Med støtte for distribuert gjengivelse kan animatører overvåke resultatet interaktivt og samtidig gjengi flere versjoner av scenen med ulike lysforhold, ulike materialegenskaper og fra ulike synsvinkler.

I den nye versjonen:

  • Et tillegg er lagt til for å støtte Cryptomatte-verktøysettet, designet for å velge objekter på en 3D-scene.
  • Lagt til støtte for triangulering av konkave polygoner ved hjelp av øreklippemetoden.
  • Lagt til støtte for normalorienterte kurver.
  • "MoonRayWidget"-demomodellen er publisert og er nevnt i mange deler av dokumentasjonen.

Kilde: opennet.ru

Legg til en kommentar