Кампанія Intel апублікавала выпуск праекта oidn 2.5 (Open Image Denoise), які развівае калекцыю фільтраў для ўхілення шумоў на малюнках, падрыхтаваных з выкарыстаннем сістэм рэндэрынгу на аснове трасіроўкі прамянёў. Open Image Denoise развивается как часть более крупного проекта oneAPI Rendering Toolkit, нацеленного на разработку средств программной визуализации научных расчётов (SDVis (Software Defined Visualization), включающих библиотеку трассировки лучей Embree, систему фотореалистичной отрисовки GLuRay, платформу распределённой трассировки лучей OSPRay и систему программной растеризации OpenSWR .Код напісаны на мове З++ і апублікаваны пад ліцэнзіяй Apache 2.0.
Мэтай праекта з'яўляецца прадастаўленне высакаякасных, эфектыўных і простых у выкарыстанні функцый шумапрыглушэння, якія можна прымяняць для павышэння якасці вынікаў трасіроўкі прамянёў. Прапанаваныя фільтры дазваляюць на падставе выніку скарочанага цыклу трасіроўкі прамянёў атрымаць выніковы ўзровень якасці, супастаўны з вынікам больш затратнага.
і працяглага працэсу дэталізаванага рэндэрынгу.
Open Image Denoise забяспечвае адсяванне выпадковага шуму, які ўзнікае, напрыклад, пры трасіроўцы прамянёў на аснове лікавага інтэгравання па метадзе Монтэ-Карла (MCRT). Для дасягнення высокай якасці рэндэрынгу ў падобных алгарытмах патрабуецца правядзенне трасіроўкі вельмі вялікай колькасці прамянёў, інакш на выніковым адлюстраванні з'яўляюцца прыкметныя артэфакты ў выглядзе выпадковага шуму.
Ужыванне Open Image Denoise дазваляе на некалькі парадкаў скараціць колькасць неабходных вылічэнняў пры разліку кожнага пікселя. У выніку, можна значна хутчэй згенераваць першапачаткова зашумлены малюнак, але затым давесці яго да прымальнай якасці пры дапамозе хуткіх алгарытмаў падаўлення шумоў. Пры наяўнасці якое адпавядае абсталявання прапанаваны інструментар можна ўжываць нават для інтэрактыўнай трасіроўкі прамянёў c ухіленнем шумоў на лета.
Бібліятэка можа прымяняцца на розных класах прылад, ад наўтбукаў і ПК, да вузлоў у кластарах. Рэалізацыя аптымізавана для розных класаў 64-разрадных CPU Intel з падтрымкай інструкцый SSE4, AVX2, AVX-512 і XMX (Xe Matrix Extensions), чыпаў Apple Silicon і сістэм з GPU Intel Xe (серыі Arc, Flex і Max), NVIDIA (на базе архітэктур Turing, Amper базе архітэктур RDNA2 (Navi 21), RDNA3 (Navi 3x), RDNA 3.5 і RDNA4). У якасці мінімальнага патрабавання заяўлена падтрымка SSE4.1.


Асноўныя змены ў выпуску Open Image Denoise 2.5:
- Значна падвышаная прадукцыйнасць і скарочана спажыванне памяці на GPU Intel з рухавіком XMX (Xe Matrix eXtensions) і CPU Intel c падтрымкай інструкцый AMX-FP16.
- Дададзены API для імпарту знешніх семафораў з графічных API Vulkan і Direct3D 12. У цяперашні час падтрымка абмежавана прыладамі з CUDA (у Windows и Linux) і HIP (у Windows). Падтрымка прылад SYCL з'явіцца ў адным з будучых выпускаў.
- Дададзены сцяг OIDN_EXTERNAL_MEMORY_TYPE_FLAG_DEDICATED для імпарту спецыялізаванай знешняй памяці.
Крыніца: opennet.ru
