DreamWorks Animation ще пусне MoonRay като отворен код

ГЛЕНДЕЙЛ — DreamWorks Animation току-що обяви намерението си да пусне техния патентован производствен рендър, MoonRay, като софтуер с отворен код по-късно тази година. MoonRay е най-съвременният MCRT рендър на DreamWorks, който е използван в игрални филми като Как да си дресираш дракон: Скритият свят, Семейство Крудс: Нова ера, Лошитекакто и предстоящите Котаракът в чизми: Последното желаниекойто тръгва по кината на 21 декември. MoonRay е разработен от инженери от световна класа на DreamWorks и включва обширна библиотека от производствено тествани, физически базирани материали, делегат за изобразяване на USD Hydra, многомашинно и облачно изобразяване чрез Arras.

„Ние сме развълнувани да споделим с индустрията над 10 години иновации и развитие на векторизираната, нишкова, паралелна и разпределена кодова база на MoonRay“, каза Андрю Пиърс, вицепрезидент на глобалните технологии в DreamWorks. „Апетитът за рендиране в мащаб нараства всяка година и MoonRay е настроен да отговори на тази нужда. Очакваме да видим, че кодовата база става по-силна с участието на общността, тъй като DreamWorks продължава да демонстрира нашия ангажимент към отворения код”.

Вътрешният Monte Carlo Ray Tracer на DreamWorks, MoonRay, е проектиран от самото начало с фокус върху ефективността и скалируемостта, с мантрата „…да поддържа всички векторни ленти на всички ядра на всички машини заети през цялото време със смислена работа“, както и предоставяне на съвременни характеристики за пълноценна художествена изява. Може да предостави широка гама от изображения от фотореалистични до силно стилизирани. MoonRay е изграден върху водеща, силно мащабируема архитектура без предишен наследен код, позволяващ бърза артистична итерация с качество на игрален филм, използвайки познати инструменти. Допълнителните характеристики с висока производителност включват поддръжка за разпределено изобразяване, XPU режим за съвпадение на пиксели, който предлага подобрена производителност чрез обработка на пакети от лъчи на GPU, както и на CPU, обработка на лъчи чрез Intel® Embree, векторизация на шейдъри, използваща Intel® ISPC компилация и пакетно проследяване на пътя. MoonRay включва USD Hydra рендер делегат за интегриране в инструменти за създаване на съдържание, които поддържат стандарта.

„Гордеем се с нашето тясно сътрудничество с DreamWorks на MoonRay с неговата впечатляваща производителност при рендиране с проследяване на фотореален лъч, поддържана от Intel Embree с отворен код и Intel Implicit SPMD Program Compiler (Intel ISPC), и двата разпространявани в Intel oneAPI Rendering Toolkit,“ каза Джим Джефърс , старши директор, ст. Главен инженер, Intel Advanced Ray Tracing. „Функциите на MoonRay като рендиране на коса и козина са разработени в сътрудничество с Intel. Получените подобрения са включени в библиотеката на ядрото за проследяване на лъчи на Intel® Embree и илюстрират как използването на отворен софтуер е от полза за цялата екосистема. Чрез приемането на Intel ISPC, MoonRay приема паралелизъм на векторни инструкции за драматични подобрения на производителността. Intel очаква с нетърпение нови възможности за прилагане на кръстосана архитектура на oneAPI, поддръжка на различни доставчици към този проект с отворен код за всички създатели.“

MoonRay използва разпределената изчислителна рамка на DreamWorks, Arras, която също ще бъде включена в базата с отворен код, за да осигури новаторска многомашинна и многоконтекстна поддръжка. Многомашинното рендиране ускорява интерактивния дисплей за художника, отделя рендирането от интерактивния инструмент, което увеличава интерактивната устойчивост. Използвайки MoonRay и Arras в режим с множество контексти, художникът може едновременно да визуализира множество условия на осветление, различни свойства на материала, многократно в кадър или последователност или дори множество места в среда.

Според Саймън Крауншоу, директор на бизнес стратегията за медии и комуникации на Microsoft, „Виждаме използването на MoonRay с Arras на Microsoft Azure като промяна в играта в ръцете на художниците, осигурявайки по-бързи повторения на осветлението и също така позволявайки мултиконтекстно изобразяване. Тъй като визуалните ефекти и анимационното съдържание се усложняват, нарастват и изискванията за изчисления за създаване и рендиране. Microsoft Azure позволява на студия и артисти да имат достъп до MoonRay с Arras за първи път и да захранват платформата с широко портфолио от изчислителен капацитет в облака и мащабиране при поискване по целия свят.“

„MoonRay промени играта за нашите продукции“, каза Бил Балю, главен технологичен директор в DreamWorks. „Имаме над един милиард часа употреба в DreamWorks. Тъй като общността с отворен код продължава да го приема и подобрява, ще видим значителни ползи за индустрията за анимация и визуални ефекти, както и за академичните среди.“

DreamWorks възнамерява да направи MoonRay достъпен под лиценза Apache 2.0. Допълнителна информация и актуализации ще бъдат достъпни на OpenMoonRay.org.

Източник: DreamWorks Animation

Снимка на Дан Сарто

Дан Сарто е издател и главен редактор на Animation World Network.

.