Dreamworks-studion kehittämä renderöintijärjestelmä OpenMoonRay 1.1

Animaatiostudio Dreamworks on julkaissut ensimmäisen päivityksen OpenMoonRay 1.0:aan, avoimen lähdekoodin renderöintijärjestelmään, joka käyttää Monte Carlo ray Tracing -tekniikkaa (MCRT). MoonRay keskittyy korkeaan tehokkuuteen ja skaalautumiseen, tukee monisäikeistä renderöintiä, toimintojen rinnakkaisua, vektorikäskyjen käyttöä (SIMD), realistista valaistussimulaatiota, säteenkäsittelyä GPU- tai CPU-puolella, realistista polun jäljitykseen perustuvaa valaistussimulaatiota, renderöintiä. tilavuusrakenteet (sumu, tuli, pilvet). Koodi on julkaistu Apache 2.0 -lisenssillä.

Järjestelmä on valmis ammattimaisten teosten luomiseen, pitkien elokuvien tasolle, esimerkiksi ennen koodin avaamista MoonRay-tuotteella renderöitiin animaatioelokuvia “How to Train Your Dragon 3”, “The Croods 2: Housewarming Party” , "Bad Boys", "Trolls. World Tour", "The Boss Baby 2", "Everest" ja "Puss in Boots 2: The Last Wish". Hajautetun renderöinnin järjestämiseen käytämme omaa Arras-kehystä, jonka avulla voimme jakaa laskelmia useille palvelimille tai pilviympäristöille. Valaistuslaskelmien optimoimiseksi hajautetuissa ympäristöissä voidaan käyttää Intel Embree ray tracing -kirjastoa ja Intel ISPC -kääntäjää voidaan käyttää varjostajien vektorointiin. On mahdollista keskeyttää renderöinti milloin tahansa ja jatkaa toimintoja keskeytetystä paikasta.

Paketti sisältää myös suuren kirjaston tuotantoprojekteissa testattuja PBR-materiaaleja ja USD Hydra Render Delegates -kerroksen integroitavaksi tuttuihin USD-muotoa tukeviin sisällöntuotantojärjestelmiin. On mahdollista käyttää erilaisia ​​kuvanmuodostustiloja fotorealistisista erittäin tyyliteltyihin. Hajautetun renderöinnin tuella animaattorit voivat seurata tuloksia interaktiivisesti ja renderoida samanaikaisesti useita versioita kohtauksesta erilaisissa valaistusolosuhteissa, erilaisissa materiaaliominaisuuksissa ja eri näkökulmista.

Uudessa versiossa:

  • Cryptomatte-työkalusarjan tukemiseen on lisätty lisäosa, joka on suunniteltu kohteiden valitsemiseen 3D-näkymässä.
  • Lisätty tuki koverien polygonien kolmiomittamiseen korvaleikkausmenetelmällä.
  • Lisätty tuki normaalisuuntaisille käyrälle.
  • "MoonRayWidget" -demomalli on julkaistu ja se mainitaan monissa osissa dokumentaatiota.

Lähde: opennet.ru

Lisää kommentti