Dreamworks пусна кода на системата за изобразяване на MoonRay

Новината гръмна, че известното анимационно студио Dreamworks взеха решение да пуснат кода за система за рендиране лунен лъч, който използва проследяване на лъчи на базата на числена интеграция на Монте Карло (MCRT).

Системата е проектирана от самото начало, не разчита на наследен код и е готова за създаване на професионални пълнометражни произведения.

Първоначалният дизайн се фокусира върху висока производителност и мащабируемост, включително поддръжка за многонишково изобразяване, паралелизиране на операциите, използване на векторни инструкции (SIMD), реалистична симулация на осветление, обработка на лъчи от страна на GPU или CPU, реалистична симулация на осветление въз основа на трасирания маршрут, представяне на обемни структури (мъгла, огън, облаци).

„Радваме се да споделим с индустрията над 10 години иновации и развитие във векторизираната, нишкова, паралелна и разпределена кодова база на MoonRay“, каза Андрю Пиърс, вицепрезидент

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

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

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

За оптимизиране на изчислението на осветлението в разпределени среди, може да се използвакъм библиотека за проследяване на лъчи Intel Embree и компилаторът Intel ISPC за векторизиране на шейдъри. Възможно е да спрете изобразяването в произволен момент и да възобновите операциите от прекъснатата позиция.

„Гордеем се с тясното ни сътрудничество с DreamWorks върху MoonRay с неговата впечатляваща фотореалистична производителност при рендиране с проследяване на лъчи, поддържана от Intel Embree и Implicit SPMD Compiler с отворен код на Intel (Intel ISPC), и двата разпространявани на Intel oneAPI Rendering. 

Intel очаква с нетърпение нови възможности за прилагане на кръстосана архитектура на oneAPI, поддръжка на различни доставчици за този проект с отворен код за всички творци,” каза Джим Джефърс, старши директор, старши главен инженер, усъвършенствано проследяване на лъчи, Intel.

Пакетът също така включва голяма библиотека от производствено тествани PBR и слой USD Hydra Render Delegates за интеграция с наследени системи за създаване на USD съдържание.

Възможни са множество режими на изображение, от фотореалистични до силно стилизирани. С поддръжка за разпределено изобразяване, аниматорите могат интерактивно да наблюдават изхода и едновременно да изобразяват множество версии на сцената с различни условия на осветление, различни свойства на материала и от различни гледни точки.

Функциите на MoonRay като рендиране на коса и козина са разработени в сътрудничество с Intel. Получените подобрения са включени в библиотеката на ядрото за проследяване на лъчи на Intel Embree и илюстрират как използването на отворен софтуер е от полза за цялата екосистема. Чрез приемането на Intel ISPC, MoonRay възприема векторния паралелизъм на инструкциите, за да постигне драматични подобрения на производителността.

Както вече споменахме, MoonRay използва разпределената компютърна рамка DreamWorks, завесаЧе също ще бъдат включени в базата с отворен код, за предоставяне на новаторска поддръжка за множество машини и множество контексти.

Продуктът е използван за изобразяване на анимационните филми „Как да си дресираш дракон 3“, „Крудс 2: Домашен дом“, „Лоши момчета“ и „Котаракът в чизми 2: Последното желание“. В момента отвореният сайт на проекта вече е стартиран, но самият код е обещан да бъде публикуван по-късно в GitHub под лиценза Apache 2.0.

И накрая, Ако се интересувате да научите повече за това, можете да проверите подробностите в следваща връзка.


Съдържанието на статията се придържа към нашите принципи на редакторска етика. За да съобщите за грешка, щракнете върху тук.

Коментар, оставете своя

Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван.

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.

  1.   нещастен потребител каза той

    Бърза поправка: филмът се казва „лошите момчета“, а не „лоши момчета“, в случай че по-късно го потърсите и се окаже, че не е това, което сте очаквали. Което между другото, първо ви препоръчвам да гледате трилогията «Ocean's eleven», за да можете по-късно да видите за какво става въпрос за лошите