Vulkan 1.3.249 è disponibile oggi come ultimo aggiornamento delle specifiche per questa API grafica e di calcolo ad alte prestazioni standard del settore. Notevole con Vulkan 1.3.249 è l’introduzione di VK_KHR_ray_tracing_position_fetch.
VK_KHR_ray_tracing_position_fetch è l’unica nuova estensione Vulkan dell’aggiornamento delle specifiche v1.3.249. Con VK_KHR_ray_tracing_position_fetch c’è la possibilità di recuperare le posizioni dei vertici nello shader da un triangolo colpito memorizzato all’interno della struttura di accelerazione. VK_KHR_ray_tracing_position_fetch è stato creato dagli ingegneri di NVIDIA, AMD, Epic Games, Samsung, Intel e altri.
“VK_KHR_ray_tracing_position_fetch aggiunge la possibilità di recuperare le posizioni dei vertici nello shader da un triangolo colpito memorizzato nella struttura di accelerazione.
Un’applicazione aggiunge VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR alla struttura di accelerazione in fase di compilazione. Quindi , se l’hit è una geometria triangolare, lo shader (any-hit o hit più vicino per ray pipeline o utilizzando ray query) può: recuperare le tre posizioni dei vertici a tre componenti nello spazio oggetto del triangolo che è stato colpito.”
Ulteriori dettagli sulle modifiche Vulkan 1.3.249 e le altre correzioni di manutenzione/chiarimenti alle specifiche possono essere trovati tramite questo commit Vulkan-Docs.