Vydání renderovacího systému OpenMoonRay 1.1, vyvinutého studiem Dreamworks

Animované studio Dreamworks zveřejnilo první aktualizaci open-source renderovacího systému OpenMoonRay 1.0, který využívá ray tracing na základě numerického integrace metodou Monte Carlo (MCRT). Hlavní důraz v MoonRay je kladen na zajištění vysoké efektivity a škálovatelnosti, podporuje vícevláknové renderování, paralelizaci operací, využívání vektorových instrukcí (SIMD), realistickou simulaci osvětlení, zpracování paprsků na straně GPU nebo CPU, realistickou simulaci osvětlení založenou na trasování cest, renderování objemových struktur (mlha, oheň, oblaka). Kód byl zveřejněn pod licencí Apache 2.0.

Systém je připraven pro vytváření profesionálních prací, na úrovni celovečerních filmů, například před otevřením kódu se produkt MoonRay používal k renderování animovaných filmů "Jak vycvičit draka 3", "Rodinka Křudů 2: Nové bydlení", "Špatní kluci", "Trollové: Světové turné", "Šéfík: Dobrodružství s mlékem 2", "Everest" a "Kočka v botách 2: Poslední přání". Pro organizaci distribuovaného renderování se používá vlastní framework Arras, který umožňuje rozložení výpočtů na několik servery nebo cloudových prostředí. Pro optimalizaci výpočtu osvětlení v distribuovaných prostředích může být použita knihovna ray tracingu Intel Embree a pro vektorizaci shaderů kompilátor Intel ISPC. Je možné zastavit renderování v libovolném okamžiku a obnovit operace z přerušené pozice.

Balíček také zahrnuje rozsáhlou knihovnu materiálů na základě fyzikálně správného renderování (PBR), testovaných v pracovních projektech, a vrstvy USD Hydra Render Delegates pro integraci s běžnými systémy pro vytváření obsahu, které podporují formát USD. Je možné aplikovat různé režimy generování obrázků, od fotorealistických po silně stylizované. Díky podpoře distribuovaného renderování mohou animátoři sledovat výsledek v interaktivním režimu a současně vizualizovat několik variant scény s různými světelnými podmínkami, různými vlastnostmi materiálů a z různých pohledů.

V nové verzi:

  • Byla přidána podpora nástroje Cryptomatte, určeného k výběru objektů na 3D scéně.
  • Byla přidána podpora triangulace konkávních polygonů pomocí metody odřezávání uší.
  • Byla přidána podpora křivek orientovaných podle normály (normal-oriented).
  • Byl zveřejněn demonstrační model „MoonRayWidget“, který je zmíněn v mnoha částech dokumentace.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster