Intel Open Image Denoise 2.0 Image Denoise номын санг нийтэллээ

Intel нь туяа хянах систем ашиглан бэлтгэсэн зураг дээрх дуу чимээг арилгах шүүлтүүрийн цуглуулгыг боловсруулдаг oidn 2.0 (Open Image Denoise) төслийн хувилбарыг нийтэллээ. Open Image Denoise-ийг шинжлэх ухааны тооцоололд (SDVis (Программ хангамжаар тодорхойлогдсон дүрслэл)) зориулсан программ хангамжийн дүрслэх хэрэгслүүдийг хөгжүүлэхэд чиглэсэн томоохон төслийн нэг хэсэг болох OneAPI Rendering Toolkit-ийн нэг хэсэг болгон хөгжүүлж байна. ray tracing платформ болон OpenSWR программ хангамжийн растерчлалын систем Код нь C++ хэл дээр бичигдсэн бөгөөд Apache 2.0 лицензийн дагуу хэвлэгдсэн.

Төслийн зорилго нь туяа хянах үр дүнгийн чанарыг сайжруулахад ашиглаж болох өндөр чанартай, үр ашигтай, хэрэглэхэд хялбар шинж чанарыг хангахад оршино. Санал болгож буй шүүлтүүрүүд нь богиносгосон туяа хянах мөчлөгийн үр дүнд үндэслэн илүү үнэтэй, цаг хугацаа шаардсан нарийвчилсан дүрслэх үйл явцын үр дүнтэй харьцуулахуйц чанарын эцсийн түвшинг олж авах боломжийг олгодог.

Open Image Denoise нь Монте-Карло RT (MCRT) туяаг хянах гэх мэт санамсаргүй дуу чимээг арилгадаг. Ийм алгоритмд өндөр чанартай дүрслэхэд хүрэхийн тулд маш олон тооны цацрагийг хянах шаардлагатай бөгөөд эс тэгвээс үүссэн зураг дээр санамсаргүй чимээ шуугиан хэлбэрээр мэдэгдэхүйц олдворууд гарч ирдэг.

Open Image Denoise-ийг ашиглах нь пиксел бүрийг хэд хэдэн дарааллаар тооцоолоход шаардлагатай тооцооллын тоог багасгах боломжийг олгодог. Үүний үр дүнд та эхлээд чимээ шуугиантай дүрсийг илүү хурдан үүсгэж чадна, гэхдээ дараа нь дуу чимээг хурдан бууруулах алгоритмуудыг ашиглан хүлээн зөвшөөрөгдсөн чанарт хүргэж чадна. Хэрэв танд тохирох тоног төхөөрөмж байгаа бол санал болгож буй хэрэгслийг шууд дуу чимээг арилгах интерактив туяаг хянахад ашиглаж болно.

Номын санг зөөврийн компьютер, компьютерээс эхлээд кластер дахь зангилаа хүртэл янз бүрийн ангиллын төхөөрөмжүүдэд ашиглаж болно. Энэхүү хэрэгжилт нь SSE64, AVX4, AVX-2 болон XMX (Xe Matrix Extensions) заавар, Apple Silicon чип, Intel Xe GPU (Arc, Flex, Max цуврал) бүхий системүүдийн дэмжлэгтэйгээр 512 битийн Intel CPU-ийн янз бүрийн ангиллын хувьд оновчтой болсон. NVIDIA (Volta, Turing, Ampere, Ada Lovelace болон Hopper архитектурт суурилсан) болон AMD (RDNA2 (Navi 21) болон RDNA3 (Navi 3x) архитектурт суурилсан). SSE4.1-ийн дэмжлэгийг хамгийн бага шаардлага гэж заасан.

Intel Open Image Denoise 2.0 Image Denoise номын санг нийтэллээ
Intel Open Image Denoise 2.0 Image Denoise номын санг нийтэллээ

Open Image Denoise 2.0 хувилбарт гарсан томоохон өөрчлөлтүүд:

  • GPU ашиглан дуу чимээг бууруулах үйл ажиллагааг хурдасгах дэмжлэг. GPU тал руу ачааллыг буулгах тооцооллын дэмжлэгийг Intel Xe, AMD RDNA2, AMD RDNA3, NVIDIA Volta, NVIDIA Turing, NVIDIA Ampere, NVIDIA Ada Lovelace болон дээр суурилсан GPU-д ашиглах боломжтой SYCL, CUDA болон HIP системийг ашиглан хэрэгжүүлсэн. NVIDIA Hopper архитектур.
  • Хадгалалтын төрлийг сонгох, хостоос өгөгдлийг хуулах, Vulkan, Direct3D 12 зэрэг график API-аас гадаад буфер импортлох боломжийг олгодог шинэ буфер удирдлагын API нэмэгдсэн.
  • Асинхрон гүйцэтгэх горимын дэмжлэгийг нэмсэн (oidnExecuteFilterAsync болон oidnSyncDevice функцууд).
  • Системд байгаа физик төхөөрөмжүүдэд хүсэлт илгээх API нэмэгдсэн.
  • UUID эсвэл PCI хаяг зэрэг физик төхөөрөмжийн ID дээр суурилсан шинэ төхөөрөмж үүсгэхийн тулд oidnNewDeviceByID функцийг нэмсэн.
  • SYCL, CUDA болон HIP ашиглан зөөврийн функцуудыг нэмсэн.
  • Төхөөрөмжийн шалгах шинэ параметрүүдийг нэмсэн (systemMemorySupported, managedMemorySupported, externalMemoryTypes).
  • Шүүлтүүрийн чанарын түвшинг тохируулах параметрийг нэмсэн.

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх