Intel merilis mesin ray tracing terdistribusi OSPRay 3.0

Intel telah menerbitkan OSPRay 3, mesin rendering 3.0D terukur yang dirancang untuk rendering ray tracing berkualitas tinggi dan realistis. Mesin ini sedang dikembangkan sebagai bagian dari proyek Intel Rendering Framework yang lebih besar yang bertujuan untuk mengembangkan alat SDVis (Software Defined Visualization) untuk visualisasi perangkat lunak perhitungan ilmiah, termasuk perpustakaan penelusuran sinar Embree, sistem rendering fotorealistik GLuRay, oidn (Open Image Denoise ) perpustakaan untuk menghilangkan noise dari gambar dan sistem rasterisasi perangkat lunak OpenSWR. Kode ini ditulis dalam C++ dan diterbitkan di bawah lisensi Apache 2.0.

OSPRay ditujukan terutama untuk digunakan dalam aplikasi interaktif untuk merender adegan dengan cepat. Untuk mensimulasikan perilaku cahaya digunakan metode path tracing. Mendukung visualisasi dalam volume dan pada bidang, iluminasi global fotorealistik dengan mempertimbangkan sifat fisik material, efek bayangan tingkat lanjut (bayangan, transparansi, dan bayangan “Oklusi ambien”).

OSPRay dapat berjalan tanpa terikat pada GPU, yang memungkinkan perpustakaan untuk digunakan pada berbagai perangkat, dari workstation hingga node dalam cluster komputasi. Untuk memastikan kinerja yang tepat, multithreading dan vektorisasi berdasarkan instruksi SIMD, seperti Intel SSE4, AVX, AVX2, dan AVX-512, digunakan secara aktif (OSPRay memerlukan dukungan minimal SSE4.1).

Rendering dapat didistribusikan ke beberapa node cluster (MPI didukung), yang, misalnya, memungkinkan OSPRay digunakan untuk mengatur rendering gambar beresolusi sangat tinggi pada video wall, di mana satu gambar dibentuk oleh sekumpulan panel LCD individual. Sebagai contoh, pengoperasian OSPRay didemonstrasikan pada layar komposit Stallion, yang terdiri dari 80 monitor 30 inci (resolusi total 40960×8000 atau 328 megapiksel) dan dilayani oleh cluster yang terdiri dari 40 node. server dengan CPU 6-inti berbasis arsitektur mikro Intel Sandy Bridge.

Di antara perubahan tambahan:

  • Opsi eksperimental telah diterapkan untuk menggunakan GPU Intel Xe (seri Intel Arc Flex dan Max) untuk akselerasi perangkat keras ray tracing (dalam versi OSPRay sebelumnya, ray tracing hanya dilakukan pada CPU). Dukungan GPU diimplementasikan menggunakan lapisan SYCL, yang memungkinkan Anda membuat aplikasi heterogen dalam C++ (DPC++ - Data Parallel C++). Belum semua kemampuan rendering tersedia saat menggunakan perangkat GPU baru, misalnya pemotongan, pemburaman, dan konstruksi permukaan halus (Subdivisi) sebagian belum didukung.
  • Menambahkan pengindeksan implisit geometri jaring poligon.
  • Menambahkan dukungan untuk mentransfer kepemilikan buffer sementara.
  • Modul MPI telah dioptimalkan menggunakan alat pelacakan kinerja terintegrasi yang baru.
  • Pengisian gradien yang dioptimalkan pada perender SciVis.
  • Perubahan telah dilakukan pada API yang merusak kompatibilitas. Dukungan untuk parameter dan panggilan lama telah dihentikan.
  • Persyaratan untuk versi ketergantungan minimum telah ditingkatkan: Embree 4.3.0, Open VKL 2.0.0, Open Image Denoise 2.1.0, ISPC 1.21.1 dan rkcommon v1.12.0.

Intel merilis mesin ray tracing terdistribusi OSPRay 3.0
Intel merilis mesin ray tracing terdistribusi OSPRay 3.0


Sumber: opennet.ru
Beli hosting yang andal untuk situs dengan perlindungan DDoS, server VPS VDS 🔥 Beli hosting website andal dengan perlindungan DDoS, server VPS VDS | ProHoster