Dreamworks MoonRay рендеринг жүйесін ашық бастапқы кодпен жасады

Dreamworks анимациялық студиясы Monte Carlo Numerical Integration Ray Tracing (MCRT) қолданатын MoonRay рендеринг механизмін ашық көзімен қамтамасыз етті. Өнім «Айдаһарды қалай үйрету керек 3», «Крудтар 2: қоныс тойы, жаман балалар, тролльдер» анимациялық фильмдерін көрсету үшін пайдаланылды. World Tour, Boss Baby 2, Everest және Puss in Boots 2: Соңғы тілек. Код Apache 2.0 лицензиясы бойынша жарияланған және одан әрі OpenMoonRay жобасы аясында ашық өнім ретінде әзірленетін болады.

Жүйе басынан бастап жасалған, бұрынғы кодқа тәуелділіктен босатылған және кәсіби, ұзақ мерзімді жұмыс жасауға дайын. Дизайндың бастапқы фокусы жоғары өнімділікке және масштабтауға, соның ішінде көп ағынды рендерингке қолдау көрсету, операцияларды параллельдеу, векторлық нұсқауларды пайдалану (SIMD), нақты жарықтандыру модельдеу, GPU немесе CPU жағында сәулелерді өңдеу, жолға негізделген шынайы жарықтандыру модельдеу болды. көлемдік құрылымдарды (тұман, өрт, бұлт) сызу, көрсету.

Бөлінген көрсетуді ұйымдастыру үшін бірнеше серверлерге немесе бұлттық орталарға есептеулерді таратуға мүмкіндік беретін Arras компаниясының жеке құрылымы пайдаланылады. Arras коды негізгі MoonRay код базасымен қатар ашық бастапқы кодта болады. Бөлінген орталарда жарықтандыруды есептеуді оңтайландыру үшін Intel Embree сәулелік бақылау кітапханасын, ал Intel ISPC компиляторын шейдерлерді векторлау үшін пайдалануға болады. Көрсетуді ерікті сәтте тоқтатып, үзілген позициядан операцияларды жалғастыруға болады.

Бума сонымен қатар өндіріс жобаларында сыналған физикалық негізделген көрсету (PBR) материалдарының үлкен кітапханасын және таныс АҚШ доллары қолдайтын мазмұнды жасау жүйелерімен біріктіру үшін АҚШ долларының Hydra Render Delegates қабатын қамтиды. Фотореалистіктен жоғары стильдендірілгенге дейін әртүрлі кескіндерді құру режимдерін пайдалануға болады. Бөлінген көрсетуді қолдау арқылы аниматорлар нәтижені интерактивті түрде бақылай алады және бір уақытта әртүрлі жарық жағдайлары, әртүрлі материалдық қасиеттері және әртүрлі көзқарастары бар көріністің бірнеше нұсқасын көрсете алады.



Ақпарат көзі: opennet.ru

пікір қалдыру