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