Intel je objavio izdanje projekta oidn 2.5 (Open Image Denoise), koji razvija kolekciju filtara za uklanjanje šuma na slikama pripremljenim pomoću sustava za renderiranje praćenja zraka. Open Image Denoise razvija se kao dio većeg projekta oneAPI Rendering Toolkit usmjerenog na razvoj znanstvenih softverskih alata za vizualizaciju (SDVis (Software Defined Visualization)), uključujući Embree biblioteku praćenja zraka, GLuRay sustav za fotorealistično prikazivanje, OSPRay platformu za distribuirano praćenje zraka , i softverski sustav rasterizacije OpenSWR Kod je napisan u C++ i objavljen pod licencom Apache 2.0.
Cilj projekta je pružiti visokokvalitetne, učinkovite i jednostavne značajke uklanjanja šuma koje se mogu koristiti za poboljšanje kvalitete rezultata praćenja zraka. Predloženi filtri omogućuju dobivanje rezultata skraćenog ciklusa praćenja zraka na konačnoj razini kvalitete usporedivoj s onom kod skupljeg pristupa.
i dugotrajan proces detaljnog renderiranja.
Open Image Denoise filtrira nasumični šum kao što je praćenje zraka pomoću Monte Carlo numeričke integracije (MCRT). Da bi se postigla visoka kvaliteta renderiranja u takvim algoritmima, potrebno je praćenje vrlo velikog broja zraka, inače se u rezultirajućoj slici pojavljuju vidljivi artefakti u obliku nasumičnog šuma.
Korištenje Open Image Denoise omogućuje vam smanjenje broja potrebnih izračuna za nekoliko redova veličine pri izračunavanju svakog piksela. Kao rezultat toga, moguće je puno brže generirati inicijalno šumnu sliku, ali je zatim dovesti do prihvatljive kvalitete korištenjem brzih algoritama za smanjenje šuma. Uz odgovarajuću opremu, predloženi alati mogu se koristiti čak i za interaktivno praćenje zraka uz uklanjanje šuma u hodu.
Biblioteka se može koristiti na raznim klasama uređaja, od prijenosnih i osobnih računala do klasterskih čvorova. Implementacija je optimizirana za različite klase 64-bitnih Intelovih CPU-a s podrškom za instrukcije SSE4, AVX2, AVX-512 i XMX (Xe Matrix Extensions), Apple Silicon čipove i sustave s Intel Xe GPU-ima (serije Arc, Flex i Max), NVIDIA (bazirana na arhitekturama Turing, Ampere, Ada Lovelace, Hopper i Blackwell) i AMD (bazirana na arhitekturama RDNA2 (Navi 21), RDNA3 (Navi 3x), RDNA 3.5 i RDNA4). Podrška za SSE4.1 navedena je kao minimalni zahtjev.


Ključne promjene u izdanju Open Image Denoise 2.5:
- Značajno poboljšane performanse i smanjena potrošnja memorije na Intelovim grafičkim procesorima s XMX (Xe Matrix eXtensions) engine-om i Intelovim procesorima s podrškom za AMX-FP16 instrukcije.
- Dodan je API za uvoz vanjskih semafora iz grafičkih API-ja Vulkan i Direct3D 12. Podrška je trenutno ograničena na uređaje s omogućenim CUDA-om (u Windows и Linux) i HIP (u Windows). Podrška za SYCL uređaje pojavit će se u budućem izdanju.
- Dodana je zastavica OIDN_EXTERNAL_MEMORY_TYPE_FLAG_DEDICATED za uvoz namjenske vanjske memorije.
Izvor: opennet.ru
