Расширение Vulkan 1.3.245 - это небольшое обновление этого стандартного API для графики и вычислений, в котором решена лишь небольшая часть проблем, но в нем появилось одно новое расширение, которое является расширением от производителя NVIDIA и направлено на дальнейшее улучшение трассировки лучей Vulkan.
Новым расширением NVIDIA в Vulkan 1.3.245 является VK_NV_displacement_micromap, которое поможет повысить детализацию с экономией памяти для трассировки лучей Vulkan. В спецификации VK_NV_displacement_micromap новое расширение описывается следующим образом:
"Трассировка лучей может очень эффективно отрисовывать геометрию с очень мелкими деталями, но при использовании только базового представления треугольника потребление памяти может стать проблемой.
Это расширение даёт возможность добавлять "карту смещения", чтобы добавить больше деталей к треугольникам в структуре ускорения с эффективным форматом в памяти.
Формат виден извне, что позволяет приложению заранее сжать свои внутренние представления геометрии в сжатый формат. Этот формат добавляет смещения вдоль определенного вектора к вершинам подтреугольников, которые отделены от основных треугольников."
VK_NV_displacement_micromap позволяет прикрепить структуру микрокарты смещения к геометрии структуры ускорения. В версии Vulkan 1.3.245 это расширение только поддержано NVIDIA, а также помечено как временное расширение, которое может быть изменено. Будет интересно посмотреть, поддержат ли другие производители GPU/разработчики драйверов это расширение для потенциально более эффективной детальной трассировки лучей Vulkan.
Vulkan 1.3.245 предлагает новое расширение от NVIDIA для оптимизации трассировки лучей.
28 марта 202328 мар 2023
61
1 мин