OSPRay, enjin pemaparan 3D berskala sumber terbuka

OSPRay

OSPRay menampilkan keupayaan pemaparan CPU dan GPU berskala

Intel didedahkan baru-baru ini melancarkan enjin rendering 3Dnya, OSPRay 3.0, yang merupakan enjin pemaparan 3D berskala yang direka untuk pemaparan realistik berkualiti tinggi dengan pengesanan sinar.

Disebutkan bahawa enjin rendering ini Ia bertujuan terutamanya untuk digunakan dalam aplikasi interaktif untuk melakonkan adegan dengan cepat. Untuk mensimulasikan tingkah laku cahaya, kaedah pengesanan laluan digunakan.

Menyokong paparan dalam jumlah dan dalam satu satah, pencahayaan global fotorealistik mengambil kira mengambil kira sifat fizikal bahan, kesan teduhan lanjutan. OSPRay boleh berjalan tanpa terikat dengan GPU, membenarkan perpustakaan digunakan pada pelbagai peranti, daripada stesen kerja kepada nod dalam kelompok pengkomputeran.

Untuk memastikan prestasi yang betul, multithreading dan vektorisasi berdasarkan arahan SIMD digunakan secara aktif, seperti Intel SSE4, AVX, AVX2 dan AVX-512 (OSPRay memerlukan sokongan SSE4.1 sekurang-kurangnya).

Rendering boleh diedarkan merentasi berbilang nod dalam kelompok (MPI serasi), yang, sebagai contoh, membolehkan OSPRay digunakan untuk mengatur pemaparan imej resolusi sangat tinggi pada dinding video, satu imej di mana satu set imej dibentuk secara berasingan .

Apa yang baharu dalam OSPRay 3.0?

Dalam versi baharu OSPRay yang dibentangkan ini, ia diserlahkan Pilihan percubaan telah dilaksanakan untuk menggunakan Intel Xe GPU (GPU Intel Arc™, GPU Flex Pusat Data Intel dan GPU Siri Max) untuk pecutan perkakasan pengesanan sinar. Disebutkan bahawa sokongan GPU dilaksanakan menggunakan lapisan SYCL, yang membolehkan anda membuat aplikasi dalam C++.

Perlu disebutkan bahawa Ciri berikut masih belum dilaksanakan atau tidak berfungsi dengan betul: Pelbagai jilid dalam adegan, Keratan, Pergerakan kabur, Permukaan pembahagian, Laporkan kemajuan melalui ospGetProgress, pembatalan bingkai melalui ospCancel, Memilih melalui ospPick, Pengumpulan Adaptif melalui OSP_FB_VARIANCE, varianceThreshold dan saluran framebuffer OSP_FB_ID_* (penampan ID).

Perubahan lain yang menonjol ialah ia telah ditambah pengindeksan tersirat bagi geometri “meshla” poligonal, serta sokongan untuk memindahkan pemilikan penimbal sementara dan pengoptimuman untuk modul MPI, disokong oleh rangka kerja pemantauan prestasi bersepadu baharu

Sebaliknya, disebutkan bahawa Pemuliharaan tenaga tetap bagi bahan "Pricipled". di bawah kombinasi parameter tertentu, serta pembetulan dalam denoiser untuk tidak memadamkan saluran alfa dan menyelesaikan kegagalan cahaya HDRI.

Dari yang lain perubahan yang menonjol:

  • Isi kecerunan yang dioptimumkan dalam pemapar SciVis.
  • Perubahan telah dibuat pada API yang memecahkan keserasian. Sokongan untuk parameter dan panggilan lama telah dihentikan.
  • Betulkan pesanan pautan untuk binaan nyahpepijat pada Windows
  • Versi pergantungan minimum baharu: Embree v4.3.0, Open VKL v2.0.0, Open Image, Denoise v2.1.0, ISPC v1.21.1 dan rkcommon v1.12.0
  • Dialih keluar parameter usang dan panggilan API seperti tandatangan panggil balik ralat tanpa penunjuk pengguna, fungsi pemindahan vec2f valueRangemenggunakan box1f value
  • Disebutkan bahawa Multidevice tidak menyokong OSPImageOperationmessages untuk penyingkiran hingar atau pemetaan nada
  • Untuk beberapa gabungan pengkompil, pemacu GPU dan pemandangan, imej yang dipaparkan mungkin menunjukkan artifak (contohnya, garis menegak atau blok kecil)

Bagi mereka yang berminat untuk mengetahui lebih lanjut mengenainya, anda harus tahu bahawa enjin sedang dibangunkan sebagai sebahagian daripada projek Rangka Kerja Rendering Intel yang lebih luas, yang objektifnya adalah untuk membangunkan alat visualisasi perisian untuk pengiraan saintifik SDVis (Penggambaran Tertakrif Perisian).

Antara projek yang disertakan, perpustakaan pengesanan sinar Embree, sistem pemaparan fotorealistik GLuRay, pustaka denoising imej oidn disebutkan. (Open Image Denoise) dan sistem rasterisasi perisian OpenSWR. Kod ini ditulis dalam C++ dan diterbitkan di bawah lesen Apache 2.0.

Akhir sekali, jika anda berminat untuk mengetahui lebih lanjut mengenainya, anda boleh merujuk butiran dalam pautan berikut.


Tinggalkan komen anda

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

*

*

  1. Bertanggungjawab untuk data: AB Internet Networks 2008 SL
  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.