Intel telah menerbitkan rilis proyek oidn 2.2 (Open Image Denoise), yang mengembangkan kumpulan filter untuk denoising gambar yang disiapkan menggunakan sistem rendering ray tracing. Open Image Denoise sedang dikembangkan sebagai bagian dari proyek oneAPI Rendering Toolkit yang lebih besar yang ditujukan untuk mengembangkan alat visualisasi perangkat lunak ilmiah (SDVis (Software Defined Visualization)), termasuk pustaka ray tracing Embree, sistem rendering fotorealistik GLuRay, platform ray tracing terdistribusi OSPRay , dan sistem rasterisasi perangkat lunak OpenSWR Kode ditulis dalam C++ dan diterbitkan di bawah lisensi Apache 2.0.
Tujuan dari proyek ini adalah untuk menyediakan fitur denoising berkualitas tinggi, efisien, dan mudah digunakan yang dapat diterapkan untuk meningkatkan kualitas hasil ray tracing. Filter yang diusulkan memungkinkan, berdasarkan hasil siklus pelacakan sinar yang dipersingkat, untuk mendapatkan tingkat kualitas akhir yang sebanding dengan hasil proses perenderan detail yang lebih mahal dan memakan waktu.
Open Image Denoise memfilter noise acak seperti ray tracing Monte Carlo Numerical Integration (MCRT). Untuk mencapai rendering berkualitas tinggi dalam algoritme semacam itu, diperlukan pelacakan sinar dalam jumlah yang sangat besar, jika tidak, artefak yang terlihat dalam bentuk noise acak muncul pada gambar yang dihasilkan.
Penggunaan Open Image Denoise memungkinkan Anda mengurangi jumlah kalkulasi yang diperlukan dengan beberapa urutan besarnya saat menghitung setiap piksel. Akibatnya, dimungkinkan untuk menghasilkan gambar yang awalnya berisik jauh lebih cepat, tetapi kemudian membawanya ke kualitas yang dapat diterima menggunakan algoritme pengurangan noise yang cepat. Dengan peralatan yang sesuai, alat yang diusulkan bahkan dapat digunakan untuk ray tracing interaktif dengan penghilangan noise saat terbang.
Perpustakaan dapat digunakan di berbagai kelas perangkat, dari laptop dan PC hingga node dalam cluster. Implementasinya dioptimalkan untuk berbagai kelas CPU Intel 64-bit dengan dukungan untuk instruksi SSE4, AVX2, AVX-512 dan XMX (Xe Matrix Extensions), chip Apple Silicon dan sistem dengan GPU Intel Xe (seri Arc, Flex, dan Max), NVIDIA (berdasarkan arsitektur Volta, Turing, Ampere, Ada Lovelace dan Hopper) dan AMD (berdasarkan arsitektur RDNA2 (Navi 21) dan RDNA3 (Navi 3x). Dukungan untuk SSE4.1 dinyatakan sebagai persyaratan minimum.


Perubahan penting dalam rilis Open Image Denoise 2.2:
- Kualitas penghapusan kebisingan telah ditingkatkan dan rekonstruksi bagian-bagian telah ditingkatkan.
- Menambahkan dukungan untuk GPU yang digunakan pada prosesor Intel Core Ultra berdasarkan mikroarsitektur Intel Meteor Lake.
- Menambahkan dukungan untuk bekerja pada sistem dengan arsitektur ARM64 di lingkungan tersebut. Linux и Windows (mendukung macOS (ditambahkan sebelumnya).
- Menambahkan dukungan untuk API grafis Metal pada sistem Apple ARM.
- Peningkatan kinerja dalam mode CPU.
- Mengurangi overhead saat menerapkan perubahan filter.
- Secara default, API driver CUDA diaktifkan. Menambahkan pengaturan ke CMake untuk pemilihan manual antara API driver dan runtime.
Sumber: opennet.ru
