Крайна спецификация на Vulkan Ray Tracing, първи кръстосан доставчик, стандарт за различни платформи, издаден от Khronos Group

Хардуер / Крайна спецификация на Vulkan Ray Tracing, първи кръстосан доставчик, стандарт за различни платформи, издаден от Khronos Group 2 минути четене

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



Khronos Group публикува окончателните спецификации на разширението Vulkan. Наред с Vulkan има и разширения GLSL и SPIR-V, които са получили своите финализирани спецификации. Това е важен етап в областта на проследяването на лъчи, тъй като тези спецификации са първите отворени в бранша, крос-доставчик, крос-платформен стандарт за ускоряване на трасирането на лъчи.

След като прекараха повече от шест месеца в бета версия, окончателните версии на набора от спецификации за разширение Vulkan, GLSL и SPIR-V бяха пуснати от Khronos. Тези спецификации са критични, тъй като безпроблемно интегрират проследяването на лъчите в съществуващата рамка на Vulkan. Излишно е да добавям, че тези спецификации са приложим за NVIDIA, както и AMD тъй като те не са заключени или зависими от един доставчик, което се оказа NVIDIA от доста време.



Khronos обещава допълнителни екосистемни компоненти заедно със спецификациите за окончателно разширение:

Днес Khronos пусна окончателните версии на набора от спецификации за разширение Vulkan, GLSL и SPIR-V. Както подсказва името, спецификациите се опитват да интегрират проследяването на лъчите в съществуващата рамка на Vulkan. Този стандарт е първата отворена, кръстосана платформа за ускоряване на проследяването на лъчите. Той може да бъде внедрен или с помощта на съществуващи GPU изчисления, или със специални ядра за проследяване на лъчи.



Vulkan Ray Tracing е познат на разработчиците на игри, които са използвали DirectX Raytracing (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

Хронос има подробна публикация в блога, предлагаща повече информация .

Етикети вулкан