Групата Хронос
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 са създадени, за да позволят и насърчат проследяването на лъчите също да бъде внедрено на мобилни устройства. С други думи, някои игрални смартфони с мощни процесори и графични процесори могат да предложат някакво ниво на проследяване на лъчите.
Проучване на техниките за проследяване на лъчи във Wolfenstein: Youngblood е задълбочен поглед върху хибридното изобразяване - където растеризацията и проследяването на лъчите се използват в тандем за постигане на завладяващи нива на визуална вярност и интерактивност. https://t.co/Rd9DyawZu8 #gamedev #raytracing #developers
- Вулкан (@VulcanAPI) 23 ноември 2020 г.
Тези разширения първоначално бяха пуснати като временни версии през март т.г. Khronos увери, че партньорите на производителите на хардуер и разработчиците на софтуер, както в рамките на Khronos, така и от по-широката индустрия, са допринесли за своите отзиви. Освен това организацията твърди, че днешното пускане на спецификациите за разширение е само началото на въвеждането на Vulkan Ray Tracing.
В течение на следващите месеци допълнителните екосистемни компоненти като вериги инструменти за шейдър и слоеве за проверка ще бъдат актуализирани с поддръжка на функционалността за проследяване на лъчи. Това ще позволи на разработчиците да използват тези разширения в своите приложения с относителна лекота.
„Фигура 5: Сравнение на Vulkan Ray Tracing и 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
Хронос има подробна публикация в блога, предлагаща повече информация .
Етикети вулкан