Dreamworks систем за рендерирање MoonRay со отворен код

Студиото за анимација Dreamworks го има системот за рендерирање MoonRay со отворен код, кој користи следење зраци врз основа на нумеричка интеграција на Монте Карло (MCRT). Производот беше искористен за рендерирање на анимираните филмови „Како да го тренирате вашиот змеј 3“, „The Croods 2: Housewarming Party“, „Bad Boys“, „Trolls. World Tour“, „The Boss Baby 2“, „Everest“ и „Puss in Boots 2: The Last Wish“. Кодот е објавен под лиценцата Apache 2.0 и понатаму ќе се развива како производ со отворен код во рамките на проектот OpenMoonRay.

Системот е развиен од нула, ослободен од зависноста од застарен код и е подготвен за создавање професионални дела, како играни филмови. Почетниот дизајн фокус беше на високата ефикасност и приспособливост, вклучително и поддршка за рендерирање со повеќе нишки, паралелизација, векторска инструкција (SIMD), реална симулација на осветлување, процесорска обработка на зраци од страната на графичкиот процесор или процесорот, реалистична симулација на осветлување базирана на следење на патеката, рендерирање волуметриски структури (магла, оган, облаци).

За да организираме дистрибуирано рендерирање, користиме наша сопствена Arras рамка, која ни овозможува да дистрибуираме пресметки низ неколку сервери или облачни средини. Кодот на Arras ќе биде со отворен код заедно со главната база на кодови на MoonRay. Библиотеката за трасирање на зраци Intel Embree може да се користи за оптимизирање на пресметките на осветлувањето во дистрибуирани средини, а компајлерот Intel ISPC може да се користи за векторизација на шејдерите. Рендерирањето може да се паузира во кој било момент и да се продолжи од прекинатата точка.

Пакетот, исто така, вклучува голема библиотека на материјали за физичко базирано прикажување (PBR) тестирани во производствени проекти и слој USD Hydra Render Delegates за интеграција со познати системи за креирање содржини овозможени од USD. Можно е да се користат различни режими за генерирање слики, од фотореалистични до високо стилизирани. Со поддршка за дистрибуирано прикажување, аниматорите можат интерактивно да го следат резултатот и истовремено да прикажуваат повеќе верзии на сцената со различни услови на осветлување, различни својства на материјалот и од различни гледни точки.

Игра видео


Извор: opennet.ru
Купете доверлив хостинг за сајтови со DDoS заштита, VPS VDS сервери 🔥 Купете сигурен веб-хостинг со DDoS заштита, VPS VDS сервери | ProHoster