Vulkan 1.3.249 está disponible hoy como la última actualización de especificaciones para esta API de cómputo y gráficos de alto rendimiento estándar de la industria. Notable con Vulkan 1.3.249 es la introducción de VK_KHR_ray_tracing_position_fetch.
VK_KHR_ray_tracing_position_fetch es la única nueva extensión de Vulkan de la actualización de especificaciones v1.3.249. Con VK_KHR_ray_tracing_position_fetch, existe la posibilidad de obtener las posiciones de los vértices en el sombreador de un triángulo de impacto almacenado en la estructura de aceleración. VK_KHR_ray_tracing_position_fetch fue creado por ingenieros de NVIDIA, AMD, Epic Games, Samsung, Intel y otros.
“VK_KHR_ray_tracing_position_fetch agrega la capacidad de obtener las posiciones de los vértices en el sombreador de un triángulo de impacto almacenado en la estructura de aceleración.
Una aplicación agrega VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR a la estructura de aceleración en el momento de la compilación. Luego , si el hit es una geometría de triángulo, el sombreador (cualquier hit o el hit más cercano para canalizaciones de rayos o usando consulta de rayos) puede: obtener las tres posiciones de vértice de tres componentes en el espacio del objeto, del triángulo que fue golpeado.”
Se pueden encontrar más detalles sobre los cambios de Vulkan 1.3.249 y otras correcciones de mantenimiento/aclaraciones a la especificación a través de esta confirmación de Vulkan-Docs.