Intel telah menerbitkan rilis proyek oidn 2.5 (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.
Proyek ini bertujuan untuk menyediakan fitur pengurangan noise berkualitas tinggi, efisien, dan mudah digunakan yang dapat dimanfaatkan untuk meningkatkan kualitas hasil ray tracing. Filter yang diusulkan memungkinkan hasil dari siklus ray tracing yang dipersingkat untuk diperoleh pada tingkat kualitas akhir yang setara dengan pendekatan yang lebih mahal.
dan proses rendering detail yang panjang.
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.
Pustaka ini dapat digunakan pada berbagai kelas perangkat, mulai dari laptop dan PC hingga node klaster. Implementasinya dioptimalkan untuk berbagai kelas CPU Intel 64-bit dengan dukungan 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 Turing, Ampere, Ada Lovelace, Hopper, dan Blackwell), dan AMD (berdasarkan arsitektur RDNA2 (Navi 21), RDNA3 (Navi 3x), RDNA 3.5, dan RDNA4). Dukungan untuk SSE4.1 dinyatakan sebagai persyaratan minimum.


Perubahan penting dalam rilis Open Image Denoise 2.5:
- Peningkatan kinerja yang signifikan dan pengurangan konsumsi memori pada GPU Intel dengan mesin XMX (Xe Matrix eXtensions) dan CPU Intel dengan dukungan AMX-FP16.
- Menambahkan API untuk mengimpor semaphore eksternal dari API grafis Vulkan dan Direct3D 12. Dukungan saat ini terbatas pada perangkat yang mendukung CUDA (di Windows и Linux) dan HIP (di WindowsDukungan untuk perangkat SYCL akan muncul di rilis mendatang.
- Menambahkan flag OIDN_EXTERNAL_MEMORY_TYPE_FLAG_DEDICATED untuk mengimpor memori eksternal khusus.
Sumber: opennet.ru
