Intel har publisert utgivelsen av oidn 2.5 (Open Image Denoise)-prosjektet, som utvikler en samling filtre for deoising av bilder utarbeidet ved hjelp av ray tracing-gjengivelsessystemer. Open Image Denoise utvikles som en del av et større oneAPI Rendering Toolkit-prosjekt rettet mot å utvikle vitenskapelige programvarevisualiseringsverktøy (SDVis (Software Defined Visualization)), inkludert Embree ray tracing-biblioteket, GLuRay fotorealistisk gjengivelsessystem, OSPRay distributed ray tracing-plattformen , og OpenSWR-programvarens rasteriseringssystem Koden er skrevet i C++ og publisert under Apache 2.0-lisensen.
Prosjektet har som mål å tilby støyfjerningsfunksjoner av høy kvalitet, effektive og brukervennlige, som kan brukes til å forbedre kvaliteten på strålesporingsresultatene. De foreslåtte filtrene gjør det mulig å oppnå resultatet av en forkortet strålesporingssyklus på et sluttkvalitetsnivå som kan sammenlignes med en dyrere tilnærming.
og en lang prosess med detaljert gjengivelse.
Open Image Denoise filtrerer ut tilfeldig støy som Monte Carlo Numerical Integration (MCRT) strålesporing. For å oppnå høykvalitetsgjengivelse i slike algoritmer, kreves sporing av et veldig stort antall stråler, ellers vises merkbare artefakter i form av tilfeldig støy i det resulterende bildet.
Bruken av Open Image Denoise lar deg redusere antall nødvendige beregninger med flere størrelsesordener når du beregner hver piksel. Som et resultat er det mulig å generere et opprinnelig støyende bilde mye raskere, men deretter bringe det til en akseptabel kvalitet ved å bruke raske støyreduksjonsalgoritmer. Med riktig utstyr kan de foreslåtte verktøyene til og med brukes til interaktiv strålesporing med støyeliminering underveis.
Biblioteket kan brukes på ulike enhetsklasser, fra bærbare datamaskiner og PC-er til klyngenoder. Implementeringen er optimalisert for ulike klasser av 64-bits Intel CPU-er med støtte for SSE4-, AVX2-, AVX-512- og XMX-instruksjoner (Xe Matrix Extensions), Apple Silicon-brikker og systemer med Intel Xe GPU-er (Arc-, Flex- og Max-serien), NVIDIA (basert på Turing-, Ampere-, Ada Lovelace-, Hopper- og Blackwell-arkitekturene) og AMD (basert på RDNA2- (Navi 21-), RDNA3- (Navi 3x-), RDNA 3.5- og RDNA4-arkitekturene). Støtte for SSE4.1 er oppgitt som et minimumskrav.


Viktige endringer i utgivelsen av Open Image Denoise 2.5:
- Betydelig forbedret ytelse og redusert minneforbruk på Intel GPU-er med XMX (Xe Matrix eXtensions)-motoren og Intel CPU-er med AMX-FP16-støtte.
- La til et API for import av eksterne semaforer fra Vulkan- og Direct3D 12-grafikk-API-ene. Støtten er for øyeblikket begrenset til CUDA-aktiverte enheter (i Windows и Linux) og HIP (i WindowsStøtte for SYCL-enheter vil dukke opp i en fremtidig versjon.
- La til OIDN_EXTERNAL_MEMORY_TYPE_FLAG_DEDICATED-flagg for import av dedikert eksternt minne.
Kilde: opennet.ru
