BEAVERTON, OR – The Khronos Group, an open consortium of industry-leading companies creating advanced interoperability standards, has announced that LunarG has released the Vulkan Software Development Kit (SDK) version 18.104.22.168, with full support for the new Vulkan Ray Tracing extensions, including Validation Layers and integration of upgraded GLSL, HLSL and SPIR-V shader tool chains.
The Khronos open source Vulkan Samples and Vulkan have been upgraded to illustrate ray tracing techniques. Finally, with production drivers shipping from both AMD and Nvidia, developers are now enabled to easily integrate Vulkan Ray Tracing into their applications.
Khronos released final Vulkan Ray Tracing extensions in November 2020 to seamlessly integrate ray tracing functionality alongside Vulkan’s rasterization framework, making Vulkan the industry’s first open, cross-vendor, cross-platform standard for ray tracing acceleration. Vulkan Ray Tracing can be deployed using existing GPU compute or dedicated Ray Tracing cores. The Vulkan SDK now integrates all the components necessary for developers to easily use the new ray tracing extensions, such as new shader tool chains, without needing them to be built from multiple repositories, and supports ray tracing validation within the SDK validation layers.
“Shipping API specifications was just the first step in building the developer ecosystem for Vulkan Ray Tracing, we now have tools and samples to truly enable developers to tap into the power of cross-platform ray tracing acceleration,” said Daniel Koch, senior graphics system software engineer at NVIDIA and Vulkan Ray Tracing TSG chair at Khronos. “One of the key requests from the developer community was the ability to easily bring DirectX 12 ray tracing (DXR) code to Vulkan. We have achieved that through delivering a carefully designed superset of DXR, and integrating Vulkan Ray Tracing support in the DXC open source HLSL compiler.”
Production-ready use of HLSL in Vulkan has been achieved through integrating a SPIR-V backend into DXC, Microsoft’s open source HLSL compiler. Support for Vulkan Ray Tracing has now been integrated into DXC, enabling developers to use HLSL shaders in Vulkan ray tracing applications, including porting ray tracing applications to Vulkan from DXR. Vulkan is also used as a backend for layered implementations of APIs such as DirectX 12.
Production Vulkan drivers that include the Vulkan Ray Tracing extensions are now shipping for both AMD and Nvidia GPUs, starting with the AMD Radeon Adrenalin 20.11.3 and Nvidia R460 drivers for both GeForce and Quadro on Windows and Linux. The Vulkan Ray Tracing extensions will also be supported by Intel Xe-HPG GPUs, available in 2021, with driver support provided via regular driver updates.