Vulkan 1.3.249 Introduces New Ray-Tracing Extension

Written by Michael Larabel in Vulkan on 27 April 2023 at 06:48 AM EDT. 1 Comment
VULKAN
Vulkan 1.3.249 is out today as the latest spec update for this industry-standard high performance graphics and compute API. Notable with Vulkan 1.3.249 is the introduction of VK_KHR_ray_tracing_position_fetch.

VK_KHR_ray_tracing_position_fetch is the lone new Vulkan extension of the v1.3.249 spec update. With VK_KHR_ray_tracing_position_fetch there is the ability to fetch the vertex positions in the shader from a hit triangle as stored within the acceleration structure. VK_KHR_ray_tracing_position_fetch was crafted by engineers at NVIDIA, AMD, Epic Games, Samsung, Intel, and others.
"VK_KHR_ray_tracing_position_fetch adds the ability to fetch the vertex positions in the shader from a hit triangle as stored in the acceleration structure.

An application adds VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR to the acceleration structure at build time. Then, if the hit is a triangle geometry, the shader (any-hit or closest hit for ray pipelines or using ray query) can: fetch the three, three-component vertex positions in object space, of the triangle which was hit."

More details on the Vulkan 1.3.249 changes and the other maintenance fixes/clarifications to the spec can be found via this Vulkan-Docs commit.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week