Intel objavljuje Open Image Denoise 2.0 Image Denoise Library

Intel je objavio izdanje projekta oidn 2.0 (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 primijeniti za poboljšanje kvalitete rezultata praćenja zraka. Predloženi filtri omogućuju, na temelju rezultata skraćenog ciklusa praćenja zraka, postizanje konačne razine kvalitete usporedive s rezultatom skupljeg i dugotrajnijeg procesa 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.

Knjižnica se može koristiti na različitim klasama uređaja, od prijenosnih i osobnih računala do čvorova u klasterima. Implementacija je optimizirana za različite klase 64-bitnih Intel CPU-a s podrškom za SSE4, AVX2, AVX-512 i XMX (Xe Matrix Extensions) upute, Apple Silicon čipove i sustave s Intel Xe GPU-ima (Arc, Flex i Max serije), NVIDIA (temeljena na arhitekturama Volta, Turing, Ampere, Ada Lovelace i Hopper) i AMD (temeljena na arhitekturama RDNA2 (Navi 21) i RDNA3 (Navi 3x). Podrška za SSE4.1 deklarirana je kao minimalni zahtjev.

Intel objavljuje Open Image Denoise 2.0 Image Denoise Library
Intel objavljuje Open Image Denoise 2.0 Image Denoise Library

Ključne promjene u izdanju Open Image Denoise 2.0:

  • Podrška za ubrzavanje operacija smanjenja buke pomoću GPU-a. Implementirana podrška za rasterećenje GPU-a sa SYCL, CUDA i HIP sustavima koji se mogu koristiti s GPU-ima temeljenim na Intel Xe arhitekturi, AMD RDNA2, AMD RDNA3, NVIDIA Volta, NVIDIA Turing, NVIDIA Ampere, NVIDIA Ada Lovelace i NVIDIA Hopper.
  • Dodan je novi API za upravljanje međuspremnikom koji vam omogućuje odabir vrste pohrane, kopiranje podataka s glavnog računala i uvoz vanjskih međuspremnika iz grafičkih API-ja kao što su Vulkan i Direct3D 12.
  • Dodana podrška za asinkroni način izvršavanja (funkcije oidnExecuteFilterAsync i oidnSyncDevice).
  • Dodan API za slanje zahtjeva fizičkim uređajima prisutnima u sustavu.
  • Dodana funkcija oidnNewDeviceByID za stvaranje novog uređaja na temelju ID-a fizičkog uređaja, kao što je UUID ili PCI adresa.
  • Dodane značajke za prenosivost sa SYCL, CUDA i HIP.
  • Dodane su nove opcije skeniranja uređaja (systemMemorySupported, managedMemorySupported, externalMemoryTypes).
  • Dodan je parametar za postavljanje razine kvalitete filtara.

Izvor: opennet.ru

Dodajte komentar