Группа Хронос
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 были разработаны для обеспечения возможности развертывания трассировки лучей и на мобильных устройствах. Другими словами, некоторые игровые смартфоны с мощными процессорами и графическими процессорами могут предлагать некоторый уровень трассировки лучей.
Изучение методов трассировки лучей в Wolfenstein: Youngblood - это углубленный взгляд на гибридный рендеринг, в котором растеризация и трассировка лучей используются в тандеме для достижения впечатляющих уровней визуальной точности и интерактивности. https://t.co/Rd9DyawZu8 #разработка игр #трассировка лучей #Разработчики
- Вулкан (@VulcanAPI) 23 ноября 2020 г.
Эти расширения изначально были выпущены как предварительные версии в марте этого года. Khronos заверил, что партнерские поставщики оборудования и разработчики программного обеспечения, как внутри Khronos, так и из более широкой отрасли, предоставили свои отзывы. Кроме того, организация заявила, что сегодняшний выпуск спецификаций расширения - это только начало развертывания Vulkan Ray Tracing.
В течение следующих месяцев будут обновлены дополнительные компоненты экосистемы, такие как цепочки инструментов шейдеров и уровни проверки, с поддержкой функции трассировки лучей. Это позволит разработчикам относительно легко использовать эти расширения в своих приложениях.
Рисунок 5: Сравнение трассировки лучей Vulkan и DXR. Код между двумя API-интерфейсами легко переносится, включая повторное использование шейдеров трассировки лучей, написанных на HLSL. pic.twitter.com/nmL3txg5Oe
- Э. (@ Stoked4Good) 23 ноября 2020 г.
Хронос имеет всю Проект 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
Хронос имеет подробное сообщение в блоге с дополнительной информацией .
Теги вулкан