ืืื ืื ืคืจืกืื ืืช ืืฉืืจืืจ ืฉื ืคืจืืืงื oidn 2.0 (Open Image Denoise), ืืฉืจ ืืคืชื ืืืกืฃ ืฉื ืืกื ื ืื ืืืกืจืช ืจืขืฉืื ืืชืืื ืืช ืฉืืืื ื ืืืืฆืขืืช ืืขืจืืืช ืขืืืื ืฉื ืืขืงื ืืืจ ืงืจื ืืื. Open Image Denoise ืืคืืชื ืืืืง ืืคืจืืืงื ืืืื ืืืชืจ, oneAPI Rendering Toolkit, ืฉืืืจืชื ืืคืชื ืืื ืืืืื ืฉื ืชืืื ื ืืืืฉืืืื ืืืขืืื (SDVis (Software Defined Visualization), ืืืื ืกืคืจืืืช ืืขืงื ืืืจ ืงืจื ื Embree, ืืขืจืืช ืืขืืืื ืืคืืืืจืืืืืกืืืช GLuRay, ื-OSPRay ืืืืคืฅ ืคืืืคืืจืืช ืืขืงื ืืืจ ืงืจื ืืื ืืืขืจืืช ืืจืกืืจืืืฆืื ืฉื ืชืืื ืช OpenSWR ืืงืื ืืชืื ื-C++ ืืืคืืจืกื ืชืืช ืจืืฉืืื Apache 2.0.
ืืืจืช ืืคืจืืืงื ืืื ืืกืคืง ืชืืื ืืช ืื-ื ืื ืืืืืชืืืช, ืืขืืืืช ืืงืืืช ืืฉืืืืฉ ืฉื ืืชื ืืืฉืชืืฉ ืืื ืืื ืืฉืคืจ ืืช ืืืืืช ืชืืฆืืืช ืืขืงื ืืงืจื ืืื. ืืืกื ื ืื ืืืืฆืขืื ืืืคืฉืจืื, ืืืชืืกืก ืขื ืชืืฆืื ืฉื ืืืืืจ ืืขืงื ืงืจื ืืื ืืงืืฆืจ, ืืืฉืื ืจืืช ืืืืืช ืกืืคืืช ืืืฉืชืืื ืืชืืฆืื ืฉื ืชืืืื ืืงืจ ืืืชืจ ืืืืื ืืื ืฉื ืจืื ืืืจ ืืคืืจื.
Open Image Denoise ืืืื ืจืขืฉ ืืงืจืื, ืืื ืืขืงื ืืืจ ืงืจื ื ืืื ืื ืงืจืื RT (MCRT). ืืื ืืืฉืื ืขืืืื ืืืืืืช ืืืืื ืืืืืืจืืชืืื ืืืื, ืืฉ ืฆืืจื ืืขืงืื ืืืจ ืืกืคืจ ืืืื ืืืื ืฉื ืงืจื ืืื, ืืืจืช ืืืคืืขืื ืืคืฆืื ืืืืืื ืืฆืืจื ืฉื ืจืขืฉ ืืงืจืื ืืชืืื ื ืืืชืงืืืช.
ืืฉืืืืฉ ื-Open Image Denoise ืืืคืฉืจ ืื ืืืคืืืช ืืช ืืกืคืจ ืืืืฉืืืื ืืืจืืฉืื ืืขืช ืืืฉืื ืื ืคืืงืกื ืืืกืคืจ ืกืืจื ืืืื. ืืชืืฆืื ืืื, ืืชื ืืืื ืืืฆืืจ ืชืืื ื ืจืืขืฉืช ืืชืืืื ืืจืื ืืืชืจ ืืืจ, ืืื ืืืืจ ืืื ืืืืื ืืืชื ืืืืืืช ืืงืืืืช ืืืืฆืขืืช ืืืืืจืืชืืื ืืืืจืื ืืืคืืชืช ืจืขืฉ. ืื ืืฉ ืื ืืช ืืฆืืื ืืืชืืื, ืืืืื ืืืืฆืขืื ืืืืืื ืืฉืืฉ ืืคืืื ืืืขืงื ืืืจ ืงืจื ืืื ืืื ืืจืืงืืืืืืช ืขื ืืกืจืช ืจืขืฉืื ืชืื ืืื ืชื ืืขื.
ื ืืชื ืืืฉืชืืฉ ืืกืคืจืืื ืืกืืืื ืฉืื ืื ืฉื ืืืฉืืจืื, ืืืืฉืืื ื ืืืืื ืืืืฉืืื ืืืฉืืื ืืขื ืฆืืชืื ืืืฉืืืืืช. ืืืืืืฉ ืืืชืื ืืืืืงืืช ืฉืื ืืช ืฉื ืืขืืื ืืื ืื 64 ืกืืืืืช ืขื ืชืืืื ืืืืจืืืช SSE4, AVX2, AVX-512 ื-XMX (Xe Matrix Extensions), ืฉืืื Apple Silicon ืืืขืจืืืช ืขื Intel Xe GPUs (ืกืืจืืช Arc, Flex ื-Max), NVIDIA (ืืืืกืก ืขื ืืจืืืืงืืืจืืช Volta, Turing, Ampere, Ada Lovelace ืืืืคืจ) ื-AMD (ืืืืกืก ืขื ืืจืืืืงืืืจืืช RDNA2 (Navi 21) ื-RDNA3 (Navi 3x). ืชืืืื ื-SSE4.1 ืืฆืืื ืช ืืืจืืฉืช ืืื ืืืื.
ืฉืื ืืืื ืขืืงืจืืื ืืืืืืจืช Open Image Denoise 2.0:
- ืชืืืื ืืืืฆืช ืคืขืืืืช ืืคืืชืช ืจืขืฉ ืืืืฆืขืืช GPU. ืชืืืื ืืืืจืืช ืืืฉืืืื ืืฆื ื-GPU ืืืฉืื ืืืืฆืขืืช ืืขืจืืืช SYCL, CUDA ื-HIP, ืฉื ืืชื ืืืฉืชืืฉ ืืื ืขื GPUs ืืืืืกืกืื ืขื Intel Xe, AMD RDNA2, AMD RDNA3, NVIDIA Volta, NVIDIA Turing, NVIDIA Ampere, NVIDIA Ada Lovelace ื ืืจืืืืงืืืจืช ืืืคืจ ืฉื NVIDIA.
- ื ืืกืฃ API ืืืฉ ืื ืืืื ืืืืจ, ืืืืคืฉืจ ืื ืืืืืจ ืกืื ืืืกืื, ืืืขืชืืง ื ืชืื ืื ืืืืืจื ืืืืืื ืืืืจืื ืืืฆืื ืืื ืืืฉืงื API ืืจืคืืื ืืืื Vulkan ื-Direct3D 12.
- ื ืืกืคื ืชืืืื ืืืฆื ืืืฆืืข ืืกืื ืืจืื ื (ืคืื ืงืฆืืืช oidnExecuteFilterAsync ื-oidnSyncDevice).
- ืืชืืืกืฃ API ืืฉืืืืช ืืงืฉืืช ืืืืฉืืจืื ืคืืืืื ืืงืืืืื ืืืขืจืืช.
- ื ืืกืคื ืคืื ืงืฆืืืช oidnNewDeviceByID ืืืฆืืจืช ืืืฉืืจ ืืืฉ ืืืืืกืก ืขื ืืืื ืืืฉืืจ ืคืืื, ืืืื ืืชืืืช UUID ืื PCI.
- ื ืืกืคื ืคืื ืงืฆืืืช ืื ืืืืืช ืขื SYCL, CUDA ื-HIP.
- ื ืืกืคื ืคืจืืืจืื ืืืฉืื ืฉื ืืืืงืช ืืืฉืืจืื (systemMemorySupported, managedMemorySupported, externalMemoryTypes).
- ื ืืกืฃ ืคืจืืืจ ืืืืืจืช ืจืืช ืืืืืืช ืฉื ืืืกื ื ืื.
ืืงืืจ: OpenNet.ru