Inilathala ng Intel ang paglabas ng oidn 2.5 (Open Image Denoise) na proyekto, na bumubuo ng isang koleksyon ng mga filter para sa pag-alis ng ingay mula sa mga larawang inihanda gamit ang ray tracing rendering system. Binubuo ang Open Image Denoise bilang bahagi ng isang mas malaking proyekto, ang oneAPI Rendering Toolkit, na naglalayong bumuo ng mga tool sa visualization ng software para sa mga siyentipikong kalkulasyon (SDVis (Software Defined Visualization), kabilang ang Embree ray tracing library, ang GLuRay photorealistic rendering system, ipinamahagi ng OSPRay ray tracing platform at ang OpenSWR software rasterization system Ang code ay nakasulat sa C++ at nai-publish sa ilalim ng Apache 2.0 na lisensya.
Nilalayon ng proyektong ito na makapagbigay ng mataas na kalidad, mahusay, at madaling gamiting mga tampok sa pag-alis ng ingay na maaaring magamit upang mapabuti ang kalidad ng mga resulta ng ray tracing. Ang mga iminungkahing filter ay nagbibigay-daan sa resulta ng isang pinaikling siklo ng ray tracing na makuha sa isang pangwakas na antas ng kalidad na maihahambing sa isang mas mahal na pamamaraan.
at isang mahabang proseso ng detalyadong paglalahad.
Ang Open Image Denoise ay nag-aalis ng random na ingay, tulad ng mula sa Monte Carlo RT (MCRT) ray tracing. Upang makamit ang mataas na kalidad na pag-render sa naturang mga algorithm, kinakailangan upang masubaybayan ang isang napakalaking bilang ng mga sinag, kung hindi man ang mga kapansin-pansing artifact sa anyo ng random na ingay ay lilitaw sa nagresultang imahe.
Ang paggamit ng Open Image Denoise ay nagpapahintulot sa iyo na bawasan ang bilang ng mga kinakailangang kalkulasyon kapag kinakalkula ang bawat pixel sa pamamagitan ng ilang mga order ng magnitude. Bilang isang resulta, maaari kang bumuo ng isang maingay na imahe sa simula nang mas mabilis, ngunit pagkatapos ay dalhin ito sa katanggap-tanggap na kalidad gamit ang mga algorithm ng mabilis na pagbabawas ng ingay. Kung mayroon kang naaangkop na kagamitan, ang mga iminungkahing tool ay maaari pang gamitin para sa interactive ray tracing na may on-the-fly noise removal.
Maaaring gamitin ang library sa iba't ibang klase ng device, mula sa mga laptop at PC hanggang sa mga cluster node. Ang implementasyon ay na-optimize para sa iba't ibang klase ng 64-bit na Intel CPU na may suporta para sa mga instruksyon ng SSE4, AVX2, AVX-512, at XMX (Xe Matrix Extensions), mga Apple Silicon chip, at mga system na may Intel Xe GPU (Arc, Flex, at Max series), NVIDIA (batay sa mga arkitektura ng Turing, Ampere, Ada Lovelace, Hopper, at Blackwell), at AMD (batay sa mga arkitektura ng RDNA2 (Navi 21), RDNA3 (Navi 3x), RDNA 3.5, at RDNA4). Ang suporta para sa SSE4.1 ay nakasaad bilang isang minimum na kinakailangan.


Mga pangunahing pagbabago sa paglabas ng Open Image Denoise 2.5:
- Malaking pinabuting pagganap at nabawasang pagkonsumo ng memorya sa mga Intel GPU na may XMX (Xe Matrix eXtensions) engine at mga Intel CPU na may suporta sa instruksyon na AMX-FP16.
- Nagdagdag ng API para sa pag-import ng mga external semaphore mula sa Vulkan at Direct3D 12 graphics API. Ang suporta ay kasalukuyang limitado sa mga device na may CUDA (sa Windows и Linux) at HIP (sa WindowsAng suporta para sa mga SYCL device ay lilitaw sa susunod na release.
- Idinagdag ang OIDN_EXTERNAL_MEMORY_TYPE_FLAG_DEDICATED flag para sa pag-import ng nakalaang external memory.
Pinagmulan: opennet.ru
