Vulkan 1.3.249 jest dziś dostępny jako najnowsza aktualizacja specyfikacji dla tego standardowego w branży interfejsu API do grafiki i obliczeń o wysokiej wydajności. Godne uwagi w Vulkan 1.3.249 jest wprowadzenie VK_KHR_ray_tracing_position_fetch.
VK_KHR_ray_tracing_position_fetch to samotne nowe rozszerzenie Vulkan w aktualizacji specyfikacji v1.3.249. Dzięki VK_KHR_ray_tracing_position_fetch istnieje możliwość pobrania pozycji wierzchołków w module cieniującym z trafionego trójkąta zapisanego w strukturze przyspieszenia. VK_KHR_ray_tracing_position_fetch został stworzony przez inżynierów z firm NVIDIA, AMD, Epic Games, Samsung, Intel i innych.
“VK_KHR_ray_tracing_position_fetch dodaje możliwość pobierania pozycji wierzchołków w module cieniującym z trójkąta trafień zapisanego w strukturze akceleracji.
Aplikacja dodaje VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR do struktury akceleracji w czasie kompilacji. Następnie , jeśli trafienie jest geometrią trójkąta, moduł cieniujący (dowolne trafienie lub najbliższe trafienie dla potoków promieniowych lub przy użyciu zapytania o promienie) może: pobrać trzy, trójskładnikowe pozycje wierzchołków w przestrzeni obiektu trójkąta, który został trafiony./p>
Więcej szczegółów na temat zmian Vulkan 1.3.249 i innych poprawek/wyjaśnień dotyczących specyfikacji można znaleźć na stronie to zatwierdzenie Vulkan-Docs.