Окончательная спецификация Vulkan Ray Tracing, первый кросс-платформенный стандарт, выпущенный Khronos Group

Оборудование / Окончательная спецификация Vulkan Ray Tracing, первый кросс-платформенный стандарт, выпущенный Khronos Group 2 минуты на чтение

Группа Хронос



Khronos Group опубликовала окончательные спецификации расширения Vulkan. Наряду с Vulkan существуют также расширения GLSL и SPIR-V, которые получили свои окончательные спецификации. Это важная веха в области трассировки лучей, поскольку эти спецификации являются первыми открытыми в отрасли, кросс-вендорный, кроссплатформенный стандарт для ускорения трассировки лучей.

Проведя более шести месяцев в бета-версии, Khronos выпустила финальные версии набора спецификаций расширений Vulkan, GLSL и SPIR-V. Эти спецификации имеют решающее значение, поскольку они легко интегрируют трассировку лучей в существующую структуру Vulkan. Излишне добавлять, что эти спецификации применимо как к NVIDIA, так и к AMD поскольку они не заблокированы и не зависят от одного поставщика, которым в течение некоторого времени была NVIDIA.



Khronos обещает дополнительные компоненты экосистемы наряду с окончательными спецификациями расширения:

Сегодня Khronos выпустил окончательные версии набора спецификаций расширений Vulkan, GLSL и SPIR-V. Как следует из названия, спецификации пытаются интегрировать трассировку лучей в существующую структуру Vulkan. Этот стандарт является первой в отрасли открытой кросс-платформенной кросс-платформой для ускорения трассировки лучей. Его можно развернуть с использованием существующих вычислительных ресурсов графического процессора или выделенных ядер для трассировки лучей.



Vulkan Ray Tracing знаком разработчикам игр, которые использовали Трассировка лучей DirectX (DXR) в DirectX 12. Однако последний стандарт также вводит расширенные функции, такие как возможность балансировки нагрузки операций настройки трассировки лучей на центральный процессор. Хотя трассировка лучей будет сначала развернута на настольных системах с поддерживающими графическими картами, эти расширения Vulkan были разработаны для обеспечения возможности развертывания трассировки лучей и на мобильных устройствах. Другими словами, некоторые игровые смартфоны с мощными процессорами и графическими процессорами могут предлагать некоторый уровень трассировки лучей.



Эти расширения изначально были выпущены как предварительные версии в марте этого года. Khronos заверил, что партнерские поставщики оборудования и разработчики программного обеспечения, как внутри Khronos, так и из более широкой отрасли, предоставили свои отзывы. Кроме того, организация заявила, что сегодняшний выпуск спецификаций расширения - это только начало развертывания Vulkan Ray Tracing.



В течение следующих месяцев будут обновлены дополнительные компоненты экосистемы, такие как цепочки инструментов шейдеров и уровни проверки, с поддержкой функции трассировки лучей. Это позволит разработчикам относительно легко использовать эти расширения в своих приложениях.

Хронос имеет всю Проект Vulkan Ray Tracing доступен на GitHub . Проект в конечном итоге должен привести к формированию Вулкан SDK (1.2.162.0 или новее) с поддержкой Khronos Vulkan Ray Tracing в середине декабря. Общий функционал, обеспечиваемый набором Расширения Vulkan Ray Tracing не изменилась по сравнению с их предварительными версиями.

Последний набор расширений, выпущенных сегодня, включает:
Спецификации расширения Vulkan

  • VK_KHR_acceleration_structure
  • VK_KHR_ray_tracing_pipeline
  • VK_KHR_ray_query
  • VK_KHR_pipeline_library
  • VK_KHR_deferred_host_operations

Спецификации расширений SPIR-V

  • SPV_KHR_ray_tracing
  • SPV_KHR_ray_query

Спецификации расширений GLSL

  • GLSL_EXT_ray_tracing
  • GLSL_EXT_ray_query
  • GLSL_EXT_ray_flags_primitive_culling

Хронос имеет подробное сообщение в блоге с дополнительной информацией .

Теги вулкан