Intel ṣe atẹjade Ṣiṣi Aworan Denoise 2.0 Aworan Denoise Library

Intel ti ṣe atẹjade itusilẹ ti iṣẹ akanṣe oidn 2.0 (Open Image Denoise), eyiti o ṣe agbekalẹ akojọpọ awọn asẹ fun sisọ awọn aworan ti a pese sile nipa lilo awọn ọna ṣiṣe wiwapa ray. Ṣii Aworan Denoise ti wa ni idagbasoke gẹgẹbi apakan ti iṣẹ akanṣe Ohun elo Ohun elo Rendering ọkanAPI ti o tobi julọ ti o ni ero lati ṣe idagbasoke awọn irinṣẹ iworan sọfitiwia ti imọ-jinlẹ (SDVis (Iwoye asọye Software)), pẹlu ile-ikawe wiwa Embree ray, eto imudani fọtoyiyi GLuRay, OSPRay pin kaakiri Syeed wiwa ray. , ati awọn OpenSWR software rasterization koodu Awọn koodu ti wa ni kikọ si C++ ati atejade labẹ awọn Apache 2.0 iwe-ašẹ.

Ibi-afẹde ti iṣẹ akanṣe ni lati pese didara ga, daradara, ati irọrun-lati-lo awọn ẹya denoising ti o le lo lati mu didara awọn abajade wiwa ray dara si. Awọn asẹ ti a dabaa gba laaye, ti o da lori abajade ti ọna wiwapa ray kuru, lati gba ipele didara ti o kẹhin ti o jọra si abajade ti idiyele diẹ sii ati ilana n gba akoko ti ṣiṣe alaye.

Ṣii Aworan Denoise ṣe asẹ jade ariwo laileto gẹgẹbi Isopọpọ Nọmba Monte Carlo (MCRT) wiwapa ray. Lati ṣaṣeyọri ṣiṣe didara ga ni iru awọn algoridimu, wiwa nọmba ti o tobi pupọ ti awọn egungun nilo, bibẹẹkọ awọn ohun-ọṣọ ti o ṣe akiyesi ni irisi ariwo laileto han ni aworan abajade.

Lilo Ṣiṣi Aworan Denoise ngbanilaaye lati dinku nọmba awọn iṣiro pataki nipasẹ awọn aṣẹ titobi pupọ nigbati o ba ṣe iṣiro awọn piksẹli kọọkan. Bi abajade, o ṣee ṣe lati ṣe ina aworan alariwo ni ibẹrẹ ni iyara pupọ, ṣugbọn lẹhinna mu wa si didara itẹwọgba nipa lilo awọn algoridimu idinku ariwo iyara. Pẹlu ohun elo ti o yẹ, awọn irinṣẹ ti a dabaa paapaa le ṣee lo fun wiwa kakiri ray ibanisọrọ pẹlu imukuro ariwo lori-fly.

Ile-ikawe le ṣee lo lori ọpọlọpọ awọn kilasi ti awọn ẹrọ, lati kọnputa agbeka ati awọn PC si awọn apa inu awọn iṣupọ. Imuse naa jẹ iṣapeye fun ọpọlọpọ awọn kilasi ti 64-bit Intel CPUs pẹlu atilẹyin fun SSE4, AVX2, AVX-512 ati awọn ilana XMX (Xe Matrix Extensions), Awọn eerun igi Silicon Apple ati awọn ọna ṣiṣe pẹlu Intel Xe GPUs (Arc, Flex ati Max jara), NVIDIA (da lori Volta, Turing, Ampere, Ada Lovelace ati Hopper architectures) ati AMD (da lori RDNA2 (Navi 21) ati RDNA3 (Navi 3x) faaji). Atilẹyin fun SSE4.1 jẹ ikede bi ibeere to kere julọ.

Intel ṣe atẹjade Ṣiṣi Aworan Denoise 2.0 Aworan Denoise Library
Intel ṣe atẹjade Ṣiṣi Aworan Denoise 2.0 Aworan Denoise Library

Awọn ayipada bọtini ni itusilẹ ti Ṣii Aworan Denoise 2.0:

  • Atilẹyin fun isare awọn iṣẹ idinku ariwo ni lilo GPU. Atilẹyin imuse fun gbigbejade GPU pẹlu SYCL, CUDA, ati awọn eto HIP ti o le ṣee lo pẹlu awọn GPU ti o da lori faaji Intel Xe, AMD RDNA2, AMD RDNA3, NVIDIA Volta, NVIDIA Turing, NVIDIA Ampere, NVIDIA Ada Lovelace, ati NVIDIA Hopper.
  • API iṣakoso ifipamọ tuntun ti ni afikun, gbigba ọ laaye lati yan iru ibi ipamọ, daakọ data lati ọdọ agbalejo, ati gbejade awọn ifipamọ ita lati awọn API eya aworan bii Vulkan ati Direct3D 12.
  • Atilẹyin ti a ṣafikun fun ipo ipaniyan asynchronous (awọn iṣẹ oidnExecuteFilterAsync ati oidnSyncDevice).
  • Ṣafikun API kan fun fifiranṣẹ awọn ibeere si awọn ẹrọ ti ara ti o wa ninu eto naa.
  • Fikun iṣẹ oidnNewDeviceByID lati ṣẹda ẹrọ tuntun ti o da lori ID ẹrọ ti ara, gẹgẹbi UUID tabi adirẹsi PCI.
  • Awọn ẹya ti a ṣafikun fun gbigbe pẹlu SYCL, CUDA ati HIP.
  • Ṣafikun awọn aṣayan ọlọjẹ ẹrọ tuntun (SystemmemorySupported, manageMemorySupported, externalMemoryTypes).
  • Ṣe afikun paramita kan lati ṣeto ipele didara ti awọn asẹ.

orisun: opennet.ru

Fi ọrọìwòye kun