Vulkan 1.3.249 est sorti aujourd’hui en tant que dernière mise à jour des spécifications pour cette API graphique et de calcul hautes performances standard. Notable avec Vulkan 1.3.249 est l’introduction de VK_KHR_ray_tracing_position_fetch.
VK_KHR_ray_tracing_position_fetch est la seule nouvelle extension Vulkan de la mise à jour des spécifications v1.3.249. Avec VK_KHR_ray_tracing_position_fetch, il est possible de récupérer les positions des sommets dans le shader à partir d’un triangle de frappe tel qu’il est stocké dans la structure d’accélération. VK_KHR_ray_tracing_position_fetch a été conçu par des ingénieurs de NVIDIA, AMD, Epic Games, Samsung, Intel et autres.
“VK_KHR_ray_tracing_position_fetch ajoute la possibilité d’extraire les positions des sommets dans le shader à partir d’un triangle de frappe tel qu’il est stocké dans la structure d’accélération.
Une application ajoute VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR à la structure d’accélération au moment de la construction. Ensuite , si le coup est une géométrie de triangle, le shader (tout coup ou coup le plus proche pour les pipelines de rayons ou en utilisant la requête de rayon) peut : récupérer les trois positions de sommet à trois composants dans l’espace objet, du triangle qui a été touché.”
Plus de détails sur les modifications de Vulkan 1.3.249 et les autres correctifs/clarifications de maintenance de la spécification peuvent être trouvés via ce commit Vulkan-Docs.