Ang Animation studio nga Dreamworks adunay open sourced sa MoonRay rendering system, nga naggamit ug ray tracing base sa Monte Carlo numerical integration (MCRT). Ang produkto gigamit sa paghubad sa mga animated nga pelikula nga "How to Train Your Dragon 3", "The Croods 2: Housewarming Party", "Bad Boys", "Trolls. World Tour", "The Boss Baby 2", "Everest" ug "Puss in Boots 2: The Last Wish". Ang kodigo gipatik ubos sa Apache 2.0 nga lisensya ug mas pauswagon pa isip usa ka open source nga produkto sulod sa OpenMoonRay nga proyekto.
Ang sistema gimugna gikan sa wala, gipagawas gikan sa pagsalig sa outdated code ug andam alang sa paghimo sa propesyonal nga mga buhat, sama sa mga pelikula. Ang inisyal nga disenyo nagtutok sa taas nga episyente ug scalability, lakip ang suporta alang sa multi-threaded rendering, parallelization, vector-based instruction (SIMD), realistic lighting simulation, GPU o CPU-side ray processing, realistic path tracing-based lighting simulation, rendering volumetric mga istruktura (gabon, kalayo, panganod).
Para maorganisar ang distributed rendering, among gigamit ang among kaugalingong Arras framework, nga nagtugot kanamo sa pag-apod-apod sa mga kalkulasyon sa daghang mga paagi. mga server o mga palibot sa panganod. Ang Arras code mahimong open-sourced uban sa pangunang MoonRay codebase. Ang Intel Embree ray tracing library magamit aron ma-optimize ang mga kalkulasyon sa suga sa mga distributed environment, ug ang Intel ISPC compiler magamit alang sa shader vectorization. Ang rendering mahimong ihunong sa bisan unsang punto ug ipadayon gikan sa nabalda nga punto.
Ang package naglakip usab sa usa ka dako nga librarya sa physically based rendering (PBR) nga mga materyales nga gisulayan sa mga proyekto sa produksiyon, ug ang USD Hydra Render Delegates nga layer alang sa paghiusa sa pamilyar nga mga sistema sa paghimo sa sulod nga nagsuporta sa format sa USD. Posible ang paggamit sa lainlaing mga mode sa paghimo sa imahe, gikan sa photorealistic hangtod sa kaayo nga istilo. Uban sa suporta alang sa giapod-apod nga rendering, ang mga animator makasubay sa mga resulta nga interactive ug dungan nga mag-render sa daghang mga bersyon sa usa ka talan-awon ubos sa lain-laing mga kondisyon sa suga, lain-laing mga materyal nga kabtangan, ug gikan sa lain-laing mga panglantaw.

Source: opennet.ru
