Dreamworks mengeluarkan kod sistem rendering MoonRay

Berita itu tersebar bahawa studio animasi terkenal Dreamworks telah membuat keputusan untuk mengeluarkan kod tersebut untuk sistem rendering moonray, yang menggunakan pengesanan sinar berasaskan Monte Carlo Numerical Integration (MCRT).

Sistem ini direka bentuk dari bawah ke atas, tidak bergantung pada kod warisan dan bersedia untuk membuat kerja panjang ciri profesional.

Reka bentuk awal tertumpu pada prestasi tinggi dan kebolehskalaan, termasuk sokongan untuk pemaparan berbilang benang, penyelarasan operasi, penggunaan arahan vektor (SIMD), simulasi pencahayaan realistik, pemprosesan sinar pada bahagian GPU atau CPU, simulasi pencahayaan realistik berdasarkan laluan yang dikesan, perwakilan struktur volumetrik (kabus, api, awan).

"Kami berbesar hati untuk berkongsi dengan industri sepanjang 10 tahun inovasi dan pembangunan dalam pangkalan kod MoonRay yang divektorkan, berulir, selari dan diedarkan," kata Andrew Pearce, Naib Presiden

“Selera untuk rendering pada skala meningkat setiap tahun, dan MoonRay bersedia untuk memenuhi keperluan itu. Kami berharap untuk melihat asas kod berkembang lebih kukuh dengan penglibatan komuniti kerana DreamWorks terus menunjukkan komitmen kami kepada sumber terbuka.”

Untuk mengatur rendering diedarkan Rangka kerja Arras sendiri digunakan, yang membolehkan anda mengedarkan pengiraan kepada berbilang pelayan atau persekitaran awan. Perenderan berbilang mesin mempercepatkan visualisasi interaktif untuk artis dengan menyahgandingan pemaparan daripada alat interaktif yang meningkatkan keteguhan interaktif.

Menggunakan MoonRay dan Arras dalam mod berbilang konteks, artis secara serentak boleh memvisualisasikan berbilang keadaan pencahayaan, sifat bahan yang berbeza-beza, berbilang kali dalam tangkapan atau jujukan, atau malah berbilang lokasi dalam persekitaran.

Untuk mengoptimumkan pengiraan pencahayaan dalam persekitaran yang diedarkan, boleh digunakanke perpustakaan ray tracing Intel Embree dan pengkompil Intel ISPC untuk menvektorkan shader. Anda boleh berhenti membuat persembahan pada masa yang sewenang-wenangnya dan menyambung semula operasi dari kedudukan yang terganggu.

“Kami berbangga dengan kerjasama rapat kami dengan DreamWorks on MoonRay dengan prestasi pemaparan pengesanan sinar fotorealistik yang mengagumkan yang disokong oleh Intel Embree dan Sumber terbuka Intel Implicit SPMD Compiler (Intel ISPC), kedua-duanya diedarkan pada Intel oneAPI Rendering. 

Intel menantikan peluang baharu untuk menggunakan seni bina silang oneAPI, sokongan silang vendor untuk projek sumber terbuka ini untuk semua pencipta,” kata Jim Jeffers, pengarah kanan, jurutera utama kanan, pengesanan sinar lanjutan, Intel.

Pakej ini juga termasuk perpustakaan besar bahan PBR yang terbukti pengeluaran dan lapisan Delegasi Render Hydra USD untuk penyepaduan dengan sistem penciptaan kandungan USD warisan.

Mod pengimejan berbilang mungkin, daripada fotorealistik kepada sangat bergaya. Dengan sokongan untuk rendering yang diedarkan, animator boleh memantau output secara interaktif dan secara serentak menghasilkan berbilang versi pemandangan dengan keadaan pencahayaan yang berbeza, sifat bahan yang berbeza dan dari sudut pandangan yang berbeza.

Ciri MoonRay seperti pemaparan rambut dan bulu telah dibangunkan dengan kerjasama Intel. Penambahbaikan yang terhasil disertakan dalam pustaka kernel pengesanan sinar Intel Embree dan memberi contoh bagaimana menggunakan perisian terbuka memberi manfaat kepada keseluruhan ekosistem. Dengan mengguna pakai Intel ISPC, MoonRay menerima paralelisme vektor arahan untuk mencapai peningkatan prestasi yang dramatik.

Seperti yang telah disebutkan MoonRay menggunakan rangka kerja pengkomputeran teragih DreamWorks, ArrasItu juga akan dimasukkan ke dalam pangkalan kod sumber terbuka, untuk menyediakan sokongan inovatif untuk berbilang mesin dan berbilang konteks.

Produk ini digunakan untuk menghasilkan filem animasi "How to Train Your Dragon 3", "The Croods 2: Housewarming", "Bad Boys" dan "Puss in Boots 2: The Last Wish". Pada masa ini, tapak projek terbuka telah pun dilancarkan, tetapi kod itu sendiri dijanjikan akan diterbitkan kemudian di GitHub di bawah lesen Apache 2.0.

Akhirnya, Sekiranya anda berminat untuk mengetahui lebih lanjut mengenainya, anda boleh menyemak butiran di pautan berikut.


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   pengguna yang tidak berpuas hati kata

    Pembetulan pantas: filem itu dipanggil "orang jahat", bukan "budak jahat", sekiranya anda mencarinya kemudian dan ternyata ia bukan seperti yang anda jangkakan. Ngomong-ngomong, pertama-tama saya syorkan anda menonton trilogi «sebelas lautan» supaya kemudian anda dapat melihat apa yang dimaksudkan oleh orang jahat