Dreamworks membuka sumber sistem rendering MoonRay

Studio animasi Dreamworks memiliki sistem rendering MoonRay bersumber terbuka, yang menggunakan penelusuran sinar berdasarkan integrasi numerik Monte Carlo (MCRT). Produk ini digunakan untuk membuat film animasi β€œHow to Train Your Dragon 3”, β€œThe Croods 2: Housewarming Party”, β€œBad Boys”, β€œTrolls. Tur Dunia", "The Boss Baby 2", "Everest" dan "Puss in Boots 2: The Last Wish". Kode ini diterbitkan di bawah lisensi Apache 2.0 dan akan dikembangkan lebih lanjut sebagai produk sumber terbuka dalam proyek OpenMoonRay.

Sistem ini dikembangkan dari awal, terbebas dari ketergantungan pada kode usang dan siap untuk menciptakan karya profesional, seperti film layar lebar. Fokus desain awal adalah pada efisiensi dan skalabilitas tinggi, termasuk dukungan untuk rendering multi-thread, paralelisasi, instruksi berbasis vektor (SIMD), simulasi pencahayaan realistis, pemrosesan sinar sisi GPU atau CPU, simulasi pencahayaan berbasis penelusuran jalur realistis, rendering struktur volumetrik (kabut, api, awan).

Untuk mengatur rendering terdistribusi, kami menggunakan kerangka Arras kami sendiri, yang memungkinkan kami mendistribusikan penghitungan ke beberapa server atau lingkungan cloud. Kode Arras akan bersumber terbuka bersama dengan basis kode utama MoonRay. Untuk mengoptimalkan penghitungan pencahayaan di lingkungan terdistribusi, pustaka penelusuran sinar Intel Embree dapat digunakan, dan kompiler Intel ISPC dapat digunakan untuk membuat vektor shader. Dimungkinkan untuk menghentikan rendering kapan saja dan melanjutkan operasi dari posisi terputus.

Paket ini juga mencakup perpustakaan besar materi Rendering Berbasis Fisik (PBR) yang diuji dalam proyek produksi, dan lapisan Delegasi Hydra Render USD untuk integrasi dengan sistem pembuatan konten yang mendukung USD. Dimungkinkan untuk menggunakan berbagai mode pembuatan gambar, dari fotorealistik hingga sangat bergaya. Dengan dukungan rendering terdistribusi, animator dapat memantau hasilnya secara interaktif dan secara bersamaan merender beberapa versi pemandangan dengan kondisi pencahayaan berbeda, sifat material berbeda, dan dari sudut pandang berbeda.



Sumber: opennet.ru

Tambah komentar