Finálna špecifikácia Vulkan Ray Tracing, prvý cross-Vendor, Cross-Platform Standard vydaný skupinou Khronos

Hardware / Finálna špecifikácia Vulkan Ray Tracing, prvý cross-Vendor, Cross-Platform Standard vydaný skupinou Khronos 2 minúty prečítané

Skupina Khronos



Spoločnosť Khronos Group vydala finálnu špecifikáciu rozšírenia Vulkan. Okrem Vulkanu existujú aj rozšírenia GLSL a SPIR-V, ktoré dostali svoje finálne špecifikácie. Toto je dôležitý míľnik v oblasti Ray Tracing, pretože tieto špecifikácie sú prvým otvoreným v priemysle, cross-vendor, cross-platform standard pre zrýchlenie sledovania lúčov.

Po viac ako šiestich mesiacoch vydávania beta verzie spoločnosť Khronos vydala finálne verzie súboru špecifikácií rozšírení Vulkan, GLSL a SPIR-V. Tieto špecifikácie sú kritické, pretože hladko integrujú sledovanie lúčov do existujúceho rámca Vulkan. Nie je potrebné dodávať, že tieto špecifikácie sú použiteľné pre NVIDIA aj AMD pretože nie sú zamknutí alebo závislí od jediného dodávateľa, čo bola spoločnosť NVIDIA už dosť dlho.



Spoločnosť Khronos sľubuje ďalšie komponenty ekosystému popri konečných špecifikáciách rozšírenia:

Spoločnosť Khronos dnes vydala finálne verzie súboru špecifikácií rozšírení Vulkan, GLSL a SPIR-V. Ako naznačuje názov, špecifikácie sa pokúšajú integrovať sledovanie lúčov do existujúceho rámca Vulkan. Tento štandard je prvým otvoreným, multiplatformným a multiplatformovým programom na zrýchlenie sledovania lúčov v priemysle. Môže byť nasadený buď pomocou existujúcich výpočtových GPU, alebo vyhradených jadier na sledovanie lúčov.



Program Vulkan Ray Tracing je známy vývojárom hier, ktorí ho už používali DirectX Raytracing (DXR) v DirectX 12. Konečný štandard však zavádza aj pokročilé funkcie, ako napríklad schopnosť načítať operácie nastavenia sledovania lúčov rovnováhy na hostiteľský procesor. Hoci sledovanie lúčov bude najskôr nasadené na desktopové systémy s podporou grafických kariet, tieto rozšírenia Vulkan boli navrhnuté tak, aby umožňovali a podporovali nasadenie sledovania lúčov aj na mobilných zariadeniach. Inými slovami, určité herné smartfóny s výkonnými procesormi a grafickými procesormi by mohli ponúknuť určitú úroveň sledovania lúčov.



Tieto rozšírenia boli pôvodne vydané ako predbežné verzie v marci tohto roku. Spoločnosť Khronos ubezpečila, že dodávatelia hardvéru a vývojári softvéru v spoločnosti Khronos aj zo širšieho odvetvia prispeli svojimi pripomienkami. Organizácia ďalej tvrdí, že dnešné vydanie špecifikácií rozšírení je iba začiatkom zavádzania Vulkan Ray Tracing.



V priebehu nasledujúcich mesiacov budú aktualizované ďalšie komponenty ekosystému, ako sú reťazce nástrojov shaderu a overovacie vrstvy, s podporou funkcie sledovania lúčov. To vývojárom umožní relatívne ľahko používať tieto rozšírenia vo svojich aplikáciách.

Khronos má celú Projekt Vulkan Ray Tracing je k dispozícii na GitHub . Projekt by mal nakoniec viesť k vytvoreniu vulkánu SDK (1.2.162.0 alebo novší) s podporou Khronos Vulkan Ray Tracing v polovici decembra. Celková funkčnosť poskytovaná sadou Rozšírenia Vulkan Ray Tracing sa od ich predbežných verzií nemení.

Posledná vydaná sada rozšírení obsahuje:
Špecifikácie rozšírenia Vulkan

  • VK_KHR_acceleration_structure
  • VK_KHR_ray_tracing_pipeline
  • VK_KHR_ray_query
  • VK_KHR_pipeline_library
  • VK_KHR_deferred_host_operations

Špecifikácie rozšírení SPIR-V

  • SPV_KHR_ray_tracing
  • SPV_KHR_ray_query

Špecifikácie rozšírení GLSL

  • GLSL_EXT_ray_tracing
  • GLSL_EXT_ray_query
  • GLSL_EXT_ray_flags_primitive_culling

Khronos má a podrobný blogový príspevok ponúkajúci viac informácií .

Značky sopka