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 platformon. szervereket vagy felhőalapú környezetekben. Az Arras kód nyílt forráskódú lesz a fő MoonRay kódbázissal együtt. Az Intel Embree sugárkövető könyvtár használható a világítási számítások optimalizálására elosztott környezetekben, az Intel ISPC fordító pedig shader vektorizálásra. A renderelés bármely ponton szüneteltethető, és a megszakított ponttól folytatható.
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
