Intel Tippubblika l-Librerija tal-Immaġni Miftuħa Denoise 2.0 Image Denoise

Intel ippubblikat ir-rilaxx tal-proġett oidn 2.0 (Open Image Denoise), li jiżviluppa ġabra ta 'filtri għat-tneħħija tal-istorbju minn immaġini ppreparati bl-użu ta' sistemi ta 'rendering ta' ray tracing. Open Image Denoise qed jiġi żviluppat bħala parti minn proġett akbar, oneAPI Rendering Toolkit, immirat lejn l-iżvilupp ta' għodod ta' viżwalizzazzjoni ta' softwer għal kalkoli xjentifiċi (SDVis (Software Defined Visualization), inkluża l-librerija Embree ray tracing, is-sistema ta' rendering fotorealistika GLuRay, l-OSPRay distribwit pjattaforma ta 'traċċar tar-raġġi u s-sistema ta' rasterizzazzjoni tas-softwer OpenSWR Il-kodiċi huwa miktub f'C++ u ppubblikat taħt il-liċenzja Apache 2.0.

L-għan tal-proġett huwa li jipprovdi karatteristiċi ta' denoising ta' kwalità għolja, effiċjenti u faċli biex jintużaw li jistgħu jintużaw biex itejbu l-kwalità tar-riżultati tar-ray tracing. Il-filtri proposti jippermettu, abbażi tar-riżultat ta 'ċiklu mqassar ta' traċċar tar-raġġi, li jinkiseb livell finali ta 'kwalità komparabbli mar-riżultat ta' proċess aktar għali u li jieħu ħafna ħin ta ' rendering dettaljat.

Open Image Denoise jelimina l-istorbju każwali, bħal minn Monte Carlo RT (MCRT) ray tracing. Biex jinkiseb rendiment ta 'kwalità għolja f'algoritmi bħal dawn, huwa meħtieġ li jiġi rintraċċat numru kbir ħafna ta' raġġi, inkella artifatti notevoli fil-forma ta 'ħoss każwali jidhru fl-immaġni li tirriżulta.

L-użu ta 'Open Image Denoise jippermettilek tnaqqas in-numru ta' kalkoli meħtieġa meta tikkalkula kull pixel b'diversi ordnijiet ta 'kobor. Bħala riżultat, tista 'tiġġenera immaġni inizjalment storbjuża ħafna aktar malajr, iżda mbagħad ġġibha għal kwalità aċċettabbli bl-użu ta' algoritmi veloċi għat-tnaqqis tal-istorbju. Jekk għandek it-tagħmir xieraq, l-għodod proposti jistgħu saħansitra jintużaw għal ray tracing interattiv bit-tneħħija tal-istorbju fuq il-fly.

Il-librerija tista 'tintuża fuq diversi klassijiet ta' apparati, minn laptops u PCs għal nodi fi gruppi. L-implimentazzjoni hija ottimizzata għal diversi klassijiet ta 'CPUs Intel 64-bit b'appoġġ għall-istruzzjonijiet SSE4, AVX2, AVX-512 u XMX (Xe Matrix Extensions), ċipep Apple Silicon u sistemi b'GPU Intel Xe (serje Arc, Flex u Max), NVIDIA (arkitetturi bbażati fuq Volta, Turing, Ampere, Ada Lovelace u Hopper) u AMD (ibbażati fuq arkitetturi RDNA2 (Navi 21) u RDNA3 (Navi 3x). L-appoġġ għal SSE4.1 huwa ddikjarat bħala rekwiżit minimu.

Intel Tippubblika l-Librerija tal-Immaġni Miftuħa Denoise 2.0 Image Denoise
Intel Tippubblika l-Librerija tal-Immaġni Miftuħa Denoise 2.0 Image Denoise

Bidliet ewlenin fir-rilaxx Open Image Denoise 2.0:

  • Поддержка ускорения операций подавления шума, используя 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).
  • Добавлен параметр для задания уровня качества работы фильтров.

Sors: opennet.ru

Żid kumment