Dreamworks Animation Studio компаниясы Monte Carlo симуляциялық сәулелік трассасын (MCRT) пайдаланатын MoonRay рендеринг жүйесін ашық бастапқы кодты түрде шығарды. Бұл жүйе How to Train Your Dragon 3, The Croods 2: A New Age, Bad Boys, Trolls World Tour, The Boss Baby 2, Everest және Puss in Boots 2: The Last Wish сияқты анимациялық фильмдерді рендерингтеу үшін пайдаланылды. Код Apache 2.0 лицензиясы бойынша шығарылады және OpenMoonRay жобасы аясында ашық бастапқы кодты жоба ретінде одан әрі дамытылады.
Жүйе басынан бастап жасалған, бұрынғы кодқа тәуелділіктен босатылған және кәсіби, ұзақ мерзімді жұмыс жасауға дайын. Дизайндың бастапқы фокусы жоғары өнімділікке және масштабтауға, соның ішінде көп ағынды рендерингке қолдау көрсету, операцияларды параллельдеу, векторлық нұсқауларды пайдалану (SIMD), нақты жарықтандыру модельдеу, GPU немесе CPU жағында сәулелерді өңдеу, жолға негізделген шынайы жарықтандыру модельдеу болды. көлемдік құрылымдарды (тұман, өрт, бұлт) сызу, көрсету.
Таратылған рендерингті ұйымдастыру үшін біз есептеулерді бірнешеге таратуға мүмкіндік беретін өзіміздің Arras құрылымымызды пайдаланамыз серверлер немесе бұлттық орталар. Arras коды негізгі MoonRay код базасымен қатар ашық бастапқы кодты болады. Intel Embree сәулелік бақылау кітапханасын таратылған орталарда жарықтандыру есептеулерін оңтайландыру үшін пайдалануға болады, ал Intel ISPC компиляторын шейдер векторизациясы үшін пайдалануға болады. Рендерингті кез келген нүктеде кідіртуге және үзілген нүктеден жалғастыруға болады.
Пакетке сонымен қатар өндірістік жобаларда сыналған физикалық негізделген рендеринг (PBR) материалдарының үлкен кітапханасы және USD форматын қолдайтын таныс мазмұн жасау жүйелерімен интеграциялауға арналған USD Hydra Render Delegates қабаты кіреді. Фотореалистіктен бастап жоғары стильдендірілгенге дейінгі әртүрлі кескін генерациялау режимдері қолжетімді. Таратылған рендерингті қолдау арқылы аниматорлар нәтижені интерактивті түрде бақылай алады және бір уақытта әртүрлі жарықтандыру жағдайларымен, материалдық қасиеттермен және көрініс нүктелерімен бірнеше көрініс нұсқаларын көрсете алады.

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