Intel publisearret Open Image Denoise 2.0 Image Denoise Library

Intel hat de frijlitting fan it oidn 2.0 (Open Image Denoise) projekt publisearre, dat in samling filters ûntwikkelet foar it fuortheljen fan lûd fan ôfbyldings dy't taret binne mei ray tracing-renderingsystemen. Open Image Denoise wurdt ûntwikkele as ûnderdiel fan in grutter projekt, oneAPI Rendering Toolkit, rjochte op it ûntwikkeljen fan softwarefisualisaasjeark foar wittenskiplike berekkeningen (SDVis (Software Defined Visualization), ynklusyf de Embree ray tracing bibleteek, it GLuRay fotorealistysk rendering systeem, de OSPRay ferspraat. ray tracing platfoarm en de OpenSWR software rasterization systeem De koade is skreaun yn C ++ en publisearre ûnder de Apache 2.0 lisinsje.

It doel fan it projekt is om heechweardige, effisjinte en maklik te brûken denoising-funksjes te leverjen dy't kinne wurde brûkt om de kwaliteit fan ray tracing-resultaten te ferbetterjen. De foarstelde filters tastean, basearre op it resultaat fan in ferkoarte ray tracing syklus, te krijen in lêste nivo fan kwaliteit te fergelykjen mei it resultaat fan in djoerder en tiidslinend proses fan detaillearre rendering.

Iepen ôfbylding Denoise elimineert willekeurige lûd, lykas út Monte Carlo RT (MCRT) ray tracing. Om rendering fan hege kwaliteit yn sokke algoritmen te berikken, is it nedich om in heul grut oantal strielen te tracearen, oars ferskine opfallende artefakten yn 'e foarm fan willekeurige lûd yn' e resultearjende ôfbylding.

It brûken fan Open Image Denoise lit jo it oantal nedige berekkeningen ferminderje by it berekkenjen fan elke piksel mei ferskate oarders fan grutte. As gefolch, kinne jo generearje in ynearsten lûdroftich byld folle flugger, mar dan bringe it oan akseptabele kwaliteit mei help fan flugge lûd reduksje algoritmen. As jo ​​​​de passende apparatuer hawwe, kinne de foarstelde ark sels brûkt wurde foar ynteraktive ray tracing mei on-the-fly lûdferwidering.

De bibleteek kin brûkt wurde op ferskate klassen fan apparaten, fan laptops en PC's oant knopen yn klusters. De ymplemintaasje is optimalisearre foar ferskate klassen fan 64-bit Intel CPU's mei stipe foar SSE4, AVX2, AVX-512 en XMX (Xe Matrix Extensions) ynstruksjes, Apple Silicon chips en systemen mei Intel Xe GPU's (Arc, Flex en Max series), NVIDIA (basearre Volta, Turing, Ampere, Ada Lovelace en Hopper arsjitektuer) en AMD (basearre op RDNA2 (Navi 21) en RDNA3 (Navi 3x) arsjitektuer). Stipe foar SSE4.1 wurdt oanjûn as in minimum eask.

Intel publisearret Open Image Denoise 2.0 Image Denoise Library
Intel publisearret Open Image Denoise 2.0 Image Denoise Library

Grutte feroaringen yn Open Image Denoise 2.0 release:

  • Поддержка ускорения операций подавления шума, используя GPU. Реализована поддержка выноса вычислений на сторону GPU при помощи систем SYCL, CUDA и HIP, которые можно использовать с GPU на базе архитектуры Intel Xe, AMD RDNA2, AMD RDNA3, NVIDIA Volta, NVIDIA Turing, NVIDIA Ampere, NVIDIA Ada Lovelace и NVIDIA Hopper.
  • Добавлен новый API для управления буфером, позволяющий выбирать тип хранилища, копировать данные с хоста и импортировать внешние буферы из графических API, таких как Vulkan и Direct3D 12.
  • Добавлена поддержка асинхронного режима выполнения (функции oidnExecuteFilterAsync и oidnSyncDevice).
  • Добавлен API для отправки запросов присутствующим в системе физическим устройствам.
  • Добавлена функция oidnNewDeviceByID для создания нового устройства на основе идентификатора физического устройства, например, UUID или адреса PCI.
  • Добавлены функции для организации переносимости с SYCL, CUDA и HIP.
  • Добавлены новые параметры проверки устройств (systemMemorySupported, managedMemorySupported, externalMemoryTypes).
  • Добавлен параметр для задания уровня качества работы фильтров.

Boarne: opennet.ru

Add a comment