Dreamworks menggunakan sumber terbuka sistem pemaparan MoonRay

Studio animasi Dreamworks mempunyai sistem pemaparan MoonRay sumber terbuka, yang menggunakan pengesanan sinar berdasarkan penyepaduan berangka Monte Carlo (MCRT). Produk ini digunakan untuk menghasilkan filem animasi "How to Train Your Dragon 3", "The Croods 2: Housewarming Party", "Bad Boys", "Trolls. World Tour", "The Boss Baby 2", "Everest" dan "Puss in Boots 2: The Last Wish". Kod ini diterbitkan di bawah lesen Apache 2.0 dan akan dibangunkan lagi sebagai produk sumber terbuka dalam projek OpenMoonRay.

Sistem ini dibangunkan dari awal, dibebaskan daripada pergantungan pada kod lapuk dan bersedia untuk mencipta karya profesional, seperti filem cereka. Tumpuan reka bentuk awal adalah pada kecekapan dan kebolehskalaan tinggi, termasuk sokongan untuk pemaparan berbilang benang, penyejajaran, arahan berasaskan vektor (SIMD), simulasi pencahayaan realistik, pemprosesan sinar GPU atau bahagian CPU, simulasi pencahayaan berasaskan pengesanan laluan realistik, pemaparan struktur isipadu (kabut, api, awan).

Untuk mengatur pemaparan teragih, kami menggunakan rangka kerja Arras kami sendiri, yang membolehkan kami mengedarkan pengiraan merentas beberapa pelayan atau persekitaran awan. Kod Arras akan menjadi sumber terbuka bersama dengan pangkalan kod MoonRay utama. Untuk mengoptimumkan pengiraan pencahayaan dalam persekitaran teragih, pustaka pengesanan sinar Intel Embree boleh digunakan dan pengkompil Intel ISPC boleh digunakan untuk menvektorkan shader. Anda boleh berhenti membuat pada bila-bila masa dan menyambung semula operasi dari kedudukan yang terganggu.

Pakej ini juga termasuk perpustakaan besar bahan pemaparan berasaskan fizikal (PBR) yang diuji dalam projek pengeluaran, dan lapisan Perwakilan Render Hydra USD untuk penyepaduan dengan sistem penciptaan kandungan biasa yang menyokong format USD. Anda boleh menggunakan pelbagai mod penjanaan imej, daripada fotorealistik kepada sangat bergaya. Dengan sokongan untuk rendering yang diedarkan, animator boleh menjejaki hasil secara interaktif dan serentak menghasilkan berbilang versi pemandangan di bawah keadaan pencahayaan yang berbeza, sifat bahan yang berbeza dan dari perspektif yang berbeza.



Sumber: opennet.ru

Tambah komen