O Vulkan 1.3.249 foi lançado hoje como a atualização de especificação mais recente para esta API de computação e gráficos de alto desempenho padrão do setor. Notável com Vulkan 1.3.249 é a introdução de VK_KHR_ray_tracing_position_fetch.
VK_KHR_ray_tracing_position_fetch é a única nova extensão Vulkan da atualização de especificações v1.3.249. Com VK_KHR_ray_tracing_position_fetch, há a capacidade de buscar as posições dos vértices no sombreador a partir de um triângulo de acerto armazenado na estrutura de aceleração. VK_KHR_ray_tracing_position_fetch foi criado por engenheiros da NVIDIA, AMD, Epic Games, Samsung, Intel e outros.
“VK_KHR_ray_tracing_position_fetch adiciona a capacidade de buscar as posições dos vértices no sombreador a partir de um triângulo de acerto, conforme armazenado na estrutura de aceleração.
Um aplicativo adiciona VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR à estrutura de aceleração no momento da compilação. Então , se a ocorrência for uma geometria triangular, o sombreador (qualquer ocorrência ou ocorrência mais próxima para pipelines de raios ou usando consulta de raios) pode: buscar as três posições de vértice de três componentes no espaço do objeto do triângulo que foi atingido.”
Mais detalhes sobre as alterações do Vulkan 1.3.249 e outras correções/esclarecimentos de manutenção para a especificação podem ser encontrados em este commit do Vulkan-Docs.