News Posts matching #post-processing

Return to Keyword Browsing

Intel iGPU+dGPU Multi-Adapter Tech Shows Promise Thanks to its Realistic Goals

Intel is revisiting the concept of asymmetric multi-GPU introduced with DirectX 12. The company posted an elaborate technical slide-deck it originally planned to present to game developers at the now-cancelled GDC 2020. The technology shows promise because the company isn't insulting developers' intelligence by proposing that the iGPU lying dormant be made to shoulder the game's entire rendering pipeline for a single-digit percentage performance boost. Rather, it has come up with innovating augments to the rendering path such that only certain lightweight compute aspects of the game's rendering be passed on to the iGPU's execution units, so it has a more meaningful contribution to overall performance. To that effect, Intel is on the path of coming up with SDK that can be integrated with existing game engines.

Microsoft DirectX 12 introduced the holy grail of multi-GPU technology, under its Explicit Multi-Adapter specification. This allows game engines to send rendering traffic to any combinations or makes of GPUs that support the API, to achieve a performance uplift over single GPU. This was met with lukewarm reception from AMD and NVIDIA, and far too few DirectX 12 games actually support it. Intel proposes a specialization of explicit multi-adapter approach, in which the iGPU's execution units are made to process various low-bandwidth elements both during the rendering and post-processing stages, such as Occlusion Culling, AI, game physics, etc. Intel's method leverages cross-adapter shared resources sitting in system memory (main memory), and D3D12 asynchronous compute, which creates separate processing queues for rendering and compute.

Intel Launches Free Open Image Denoise Library for Ray-tracing

De-noising is a vital post-processing component of ray-traced images, as it eliminates visual noise generated by too few rays intersecting pixels that make up an image. In an ideal world, a ray should hit every pixel on the screen, but in the real world, computing hasn't advanced enough to do that in reasonable/real-time. Denoising attempts to correct and reconstruct such images. Intel today launched a free Open Image Denoise (OIDN) library for ray-tracing.

Governed by the Apache 2.0 license, OIDN is part of Intel Rendering framework. From the looks of it, the library is CPU-based, and leverages 64-bit x86 CPU (scaling with multi-core and exotic instruction-sets), to de-noise images. Intel says OIDN works on any device with a 64-bit x86 processor (with at least SSE4.2 instruction-set), although it can take advantage of AVX2 and AVX-512 to speed things up by an order of magnitude. The closest (and closed) alternative to OIDN would be NVIDIA's AI De-noiser. NVIDIA "Turing" GPUs use a combination of ad-hoc deep-learning neural networks and GPU compute to de-noise. You can freely access OIDN on Intel's Git.

Post-process Injector, ReShade 4.0 Released, Offers Numerous Enhancements

Generic post-processing injector, ReShade, which offers SMAA anti-aliasing, screen space ambient occlusion, depth of field, and many other effects, has been updated to version 4.0. More than just a version update the ReShade FX compiler has received a complete overhaul having been made fully standalone as of this release. These changes bring performance improvements, better error recovery, improved support for code features, and even opens up the ability to add Vulkan support since it can now generate HLSL, GLSL, and SPIR-V. With a change-log packed with enhancements changes and new features, Crosire, the author also reworked the UI. Not only can the new UI be customized by the user, but it also includes new features such as an in-game code editor and texture preview.

While it should be noted that due to the compiler change some effects may no longer compile or work properly in version 4.0. However, these effects just need to be updated by their authors to work with the latest release. Going forward it is likely smaller revisions and updates will be forthcoming with a version 4.0.1 already having surfaced with further fixes. Sadly, even with these quick fixes, teething issues continue beyond the few broken effects by other authors. Some games like Diablo 2 and Arma 3 are proving problematic for some users of the latest ReShade version. Even so, with further updates should see these issues resolved, however for those enjoying those two games, in particular, can roll back to 3.4.1 which remains a fairly stable release.
The Change-log follows.
Return to Keyword Browsing