Ang Huling Pagtukoy ng Vulkan Ray ay Sinusubaybayan, Isang Unang Cross-Vendor, Pamantayang Cross-Platform na Inilabas Ng Khronos Group

Hardware / Sinusundan ng Vulkan Ray ang Huling Pagtukoy, Isang Unang Cross-Vendor, Pamantayang Cross-Platform na Inilabas Ng Khronos Group 2 minuto basahin

Ang Pangkat ng Khronos



Ang Khronos Group ay naglabas ng huling pagtutukoy ng extension ng Vulkan. Sa tabi ng Vulkan, mayroon ding mga extension ng GLSL at SPIR-V na nakatanggap ng kanilang tinapos na mga pagtutukoy. Ito ay isang mahalagang milyahe sa lugar ng Ray Tracing dahil ang mga pagtutukoy na ito ay unang bukas ang industriya, cross-vendor, pamantayan ng cross-platform para sa bilis ng pagsubaybay ng sinag.

Matapos ang paggastos ng higit sa anim na buwan sa isang beta release, ang mga huling bersyon ng hanay ng mga detalye ng extension ng Vulkan, GLSL, at SPIR-V ay inilabas ng Khronos. Ang mga pagtutukoy na ito ay kritikal na dahil sa walang putol silang isinasama ang pagsubaybay sa ray sa mayroon nang balangkas ng Vulkan. Hindi na kailangang idagdag, ang mga pagtutukoy na ito ay nalalapat sa NVIDIA pati na rin sa AMD dahil hindi sila naka-lock o umaasa sa isang solong vendor, na kung saan ay naging NVIDIA nang medyo matagal.



Ipinapangako ng Khronos ang Mga Karagdagang Mga Component ng Ecosystem Kasabay ng Mga Pagtutukoy ng Pangwakas na Extension:

Ngayon, inilabas ni Khronos ang mga huling bersyon ng hanay ng mga detalye ng extension ng Vulkan, GLSL, at SPIR-V. Tulad ng ipinahihiwatig ng pangalan, pagtatangka ng mga pagtutukoy na isama ang pagsubaybay ng ray sa mayroon nang balangkas ng Vulkan. Ang pamantayang ito ang unang bukas, cross-vendor, cross-platform ng industriya para sa bilis ng pagsubaybay ng sinag. Maaari itong i-deploy alinman sa paggamit ng umiiral na GPU compute o dedikadong mga core na sinusubaybayan ng ray.



Pamilyar ang Vulkan Ray Tracing sa mga developer ng laro na nagamit na DirectX Raytracing (DXR) sa DirectX 12. Gayunpaman, ipinakilala din ng pangwakas na pamantayan ang advanced na pag-andar tulad ng kakayahang mai-load ang balanse ng ray na sumusubaybay sa mga pagpapatakbo ng pag-setup sa host CPU. Kahit na ang ray tracing ay unang mai-deploy sa mga desktop system na may mga sumusuporta sa graphics card, ang mga extension ng Vulkan na ito ay dinisenyo upang paganahin at hikayatin ang pagsubaybay ng ray na i-deploy din sa mobile. Sa madaling salita, ang ilang mga smartphone sa paglalaro na may malakas na CPU at GPU ay maaaring mag-alok ng ilang antas ng pagsubaybay sa ray.



Ang mga extension na ito ay una inilabas bilang pansamantalang mga bersyon sa Marso ngayong taon. Tiniyak ng Khronos na kasosyo sa mga vendor ng hardware at developer ng software, kapwa sa loob ng Khronos at mula sa mas malawak na industriya, ay nag-ambag ng kanilang puna. Bukod dito, inangkin ng samahan na ang paglabas ngayon ng mga pagtutukoy ng extension ay simula lamang ng paglulunsad ng Vulkan Ray Tracing.



Sa kurso ng mga susunod na buwan, ang mga karagdagang bahagi ng ecosystem tulad ng shader toolchains at mga layer ng pagpapatunay ay maa-update na may suporta para sa pagpapaandar ng ray tracing. Papayagan nitong gamitin ng mga developer ang mga extension na ito sa kanilang mga application nang may gaanong kadalian.

Ang Khronos ay mayroong buong Magagamit ang proyekto ng Vulkan Ray Tracing sa GitHub . Ang proyekto ay dapat na humantong sa paglaon ng pagbuo ng Vulkan SDK (1.2.162.0 o mas bago) kasama ang suporta ng Khronos Vulkan Ray Tracing sa kalagitnaan ng Disyembre. Ang pangkalahatang pagpapaandar na ibinigay ng hanay ng Ang mga extension ng pagsubaybay sa Vulkan Ray ay hindi nagbago mula noong kanilang pansamantalang mga bersyon.

Ang huling hanay ng mga extension na inilabas ngayon ay kinabibilangan ng:
Mga pagtutukoy ng extension ng bulkan

  • VK_KHR_acceleration_structure
  • VK_KHR_ray_tracing_pipeline
  • VK_KHR_ray_query
  • VK_KHR_pipeline_library
  • VK_KHR_deferred_host_operations

Mga pagtutukoy ng mga extension ng SPIR-V

  • SPV_KHR_ray_tracing
  • SPV_KHR_ray_query

Mga pagtutukoy ng mga extension ng GLSL

  • GLSL_EXT_ray_tracing
  • GLSL_EXT_ray_query
  • GLSL_EXT_ray_flags_primitive_culling

Si Khronos ay mayroong detalyadong post sa blog na nag-aalok ng karagdagang impormasyon .

Mga tag bulkan