Paglabas ng rendering system na OpenMoonRay 1.1, na binuo ng Dreamworks studio

Inilathala ng Animation studio na Dreamworks ang unang update sa OpenMoonRay 1.0, isang open-source rendering system na gumagamit ng Monte Carlo ray tracing (MCRT). Nakatuon ang MoonRay sa mataas na kahusayan at scalability, sumusuporta sa multi-threaded rendering, parallelization ng mga operasyon, ang paggamit ng vector instructions (SIMD), realistic lighting simulation, ray processing sa GPU o CPU side, realistic lighting simulation batay sa path tracing, rendering ng volumetric na istruktura (fog, apoy, ulap). Ang code ay nai-publish sa ilalim ng Apache 2.0 na lisensya.

Ang sistema ay handa na para sa paglikha ng mga propesyonal na gawa, ang antas ng mga full-length na pelikula, halimbawa, bago buksan ang code, ginamit ang produkto ng MoonRay upang mag-render ng mga animated na pelikulang "How to Train Your Dragon 3", "The Croods 2: Housewarming Party", "Bad Boys", "Trolls. World Tour", "The Boss Baby 2", "Everest" at "Puss in Boots 2: The Last Wish". Upang ayusin ang distributed rendering, ginagamit namin ang aming sariling Arras framework, na nagbibigay-daan sa aming mamahagi ng mga kalkulasyon sa ilang mga server o cloud environment. Upang i-optimize ang mga kalkulasyon ng pag-iilaw sa mga distributed na kapaligiran, maaaring gamitin ang Intel Embree ray tracing library, at ang Intel ISPC compiler ay maaaring gamitin upang i-vector ang mga shader. Posibleng ihinto ang pag-render anumang oras at ipagpatuloy ang mga operasyon mula sa naantala na posisyon.

Kasama rin sa package ang isang malaking library ng physically based rendering (PBR) na materyales na nasubok sa mga proyekto ng produksyon, at ang USD Hydra Render Delegates layer para sa pagsasama sa mga pamilyar na sistema ng paggawa ng content na sumusuporta sa format na USD. Posibleng gumamit ng iba't ibang mga mode ng pagbuo ng imahe, mula sa photorealistic hanggang sa napaka-istilo. Sa suporta para sa distributed rendering, maaaring subaybayan ng mga animator ang mga resulta nang interactive at sabay-sabay na mag-render ng maraming bersyon ng isang eksena sa ilalim ng iba't ibang kundisyon ng pag-iilaw, iba't ibang materyal na katangian, at mula sa iba't ibang pananaw.

Sa bagong bersyon:

  • Ang isang add-on ay idinagdag upang suportahan ang Cryptomatte toolkit, na idinisenyo para sa pagpili ng mga bagay sa isang 3D na eksena.
  • Nagdagdag ng suporta para sa triangulating concave polygons gamit ang ear-cutting method.
  • Idinagdag ang suporta para sa normal-oriented na mga curve.
  • Ang modelo ng demo na "MoonRayWidget" ay nai-publish at nabanggit sa maraming bahagi ng dokumentasyon.

Pinagmulan: opennet.ru

Magdagdag ng komento