A Dreamworks nyílt forráskódú a MoonRay renderelő rendszert

A Dreamworks animációs stúdió nyílt forráskódú MoonRay renderelő rendszert, amely Monte Carlo numerikus integráción (MCRT) alapuló sugárkövetést használ. A terméket a „Hogyan neveld a sárkányodat 3”, „The Croods 2: Housewarming Party”, „Bad Boys”, „Trolls” animációs filmek renderelésére használták. World Tour, "The Boss Baby 2", "Everest" és "Puss in Boots 2: The Last Wish". A kód az Apache 2.0 licenc alatt jelent meg, és nyílt forráskódú termékként fejlesztik tovább az OpenMoonRay projekten belül.

A rendszer a nulláról lett kifejlesztve, felmentve az elavult kódtól való függéstől, és készen áll professzionális alkotások, például játékfilmek készítésére. A kezdeti tervezés középpontjában a nagy hatékonyság és a méretezhetőség állt, beleértve a többszálas renderelés, párhuzamosítás, vektor alapú utasítások (SIMD), valósághű világítási szimuláció, GPU vagy CPU-oldali sugárfeldolgozás, valósághű útkövetés alapú világításszimuláció, renderelés támogatását. térfogati szerkezetek (köd, tűz, felhők).

Az elosztott renderelés megszervezéséhez saját Arras-keretrendszerünket használjuk, amely lehetővé teszi a számítások elosztását több szerveren vagy felhőkörnyezetben. Az Arras kód nyílt forráskódú lesz a fő MoonRay kódbázissal együtt. Az elosztott környezetekben végzett világítási számítások optimalizálására az Intel Embree ray tracing könyvtár használható, az Intel ISPC fordítója pedig a shaderek vektorizálására használható. A renderelés bármikor leállítható, és a műveletek a megszakított pozícióból folytathatók.

A csomag tartalmazza a termelési projektekben tesztelt fizikai alapú renderelési (PBR) anyagok nagy könyvtárát, valamint az USD Hydra Render Delegates réteget az USD formátumot támogató ismert tartalomkészítő rendszerekkel való integrációhoz. Lehetőség van különféle képgenerálási módok használatára, a fotorealisztikustól az erősen stilizáltig. Az elosztott renderelés támogatásával az animátorok interaktívan nyomon követhetik az eredményeket, és egyidejűleg egy jelenet több változatát is renderelhetik különböző fényviszonyok mellett, különböző anyagtulajdonságok mellett és különböző nézőpontokból.



Forrás: opennet.ru

Hozzászólás