Intel-ek oidn 2.1 (Open Image Denoise) proiektuaren oharra argitaratu du, izpien trazadura errendatzeko sistemak erabiliz prestatutako irudiak kentzeko iragazki bilduma bat garatzen duena. Open Image Denoise oneAPI Rendering Toolkit proiektu handiago baten barruan garatzen ari da, software zientifikoen bistaratze-tresnak (SDVis (Software Defined Visualization)) garatzera zuzenduta, besteak beste, Embree izpien trazaduraren liburutegia, GLuRay errendatze fotorealistako sistema, OSPRay banatutako izpien trazadura plataforma. , eta OpenSWR software-rasterizazio-sistema Kodea C++-n idatzita dago eta Apache 2.0 lizentziapean argitaratzen da.
Proiektuaren helburua kalitate handiko, eraginkorra eta erabilerraza den zarata-ezaugarriak eskaintzea da, izpien trazamenduaren emaitzen kalitatea hobetzeko aplikatu daitezkeenak. Proposatutako iragazkiek, izpien trazadura-ziklo laburtu baten emaitzan oinarrituta, errendatze zehatzaren prozesu garestiago eta luzeago baten emaitzaren parekoa den azken kalitate-maila lortzea ahalbidetzen dute.
Open Image Denoise-k ausazko zarata iragazten du, esate baterako, Monte Carlo Numerical Integration (MCRT) izpien trazadura. Algoritmoetan kalitate handiko errendatzea lortzeko, izpi kopuru handi baten trazadura behar da, bestela ausazko zarata moduko artefaktu nabariak agertzen dira ondoriozko irudian.
Open Image Denoise-ren erabilerari esker, pixel bakoitza kalkulatzean beharrezkoak diren kalkulu-kopurua hainbat magnitude-ordena murrizten da. Ondorioz, hasieran zaratatsua den irudia askoz azkarrago sortzea posible da, baina gero kalitate onargarri batera eraman daiteke zarata murrizteko algoritmo azkarrak erabiliz. Ekipamendu egokiarekin, proposatutako tresnak ere erabil daitezke izpien trazadura interaktiborako, zarata unean ezabatzeko.
Liburutegia hainbat gailu klasetan erabil daiteke, ordenagailu eramangarrietatik eta klusterretako nodoetaraino. Inplementazioa 64 biteko Intel CPU klase ezberdinetarako optimizatuta dago SSE4, AVX2, AVX-512 eta XMX (Xe Matrix Extensions) argibideetarako, Apple Silicon txipetarako eta Intel Xe GPUekin (Arc, Flex eta Max serieak) dituzten sistemetarako. NVIDIA (Volta, Turing, Ampere, Ada Lovelace eta Hopper arkitektuetan oinarrituta) eta AMD (RDNA2 (Navi 21) eta RDNA3 (Navi 3x) arkitekturan oinarrituta). SSE4.1 laguntza gutxieneko baldintza gisa deklaratzen da.


Open Image Denoise 2.1 bertsioaren funtsezko aldaketak:
- Irudiak kentzeko euskarria gehitu da kanal gehigarri batekin (gardentasuna) edo birekin (gardentasuna eta sakonera datuak).
- Sarrerako irudian datu-moten konbinazio arbitrariorako laguntza gehitu da. Adibidez, OIDN_FORMAT_FLOAT3 koloreetarako eta OIDN_FORMAT_HALF3 albedorako.
- Errendimenduaren optimizazioak GPU arkitektura gehienetarako egin dira.
- OIDN_STATIC_LIB eraikitzeko aukeraren laguntza leheneratu da CMake scriptetan, eta horrek liburutegi estatikoak (CPU soilik) eta hibridoak (PUZ eta GPUrako) eraikitzeko aukera ematen du.
- release() metodoa C++ API objektuetara gehitu da (DeviceRef, BufferRef, FilterRef).
- Errendimendu murriztuaren kostuarekin, Intel GPU integratuetan kalitate maila baxuagoen arazoa konpondu da.
- Intel oneAPI DPC++/C++ Compiler 2024.0rako eta bateragarriak diren bertsio irekietarako laguntza gehitu da.
Iturria: opennet.ru
