Khronos組織正式發佈官方版本的Vulkan光線追蹤擴展

昨日晚間,Khronos組織終於 正式發佈了Vulkan圖形API的光線追蹤擴展 ,這個官方版本的擴展正式給Vulkan加入了光線追蹤特性,它是業界首個開放、跨廠商、跨平台的光線追蹤加速標準,

Vulkan-RT-1

Vulkan的光線追蹤擴展很大程度上是基於NVIDIA方面推出的擴展而開發的,Tom's Hardware在與Khronos組織的總裁Neil Trevett 對談 時得知,NVIDIA的擴展與官方的光追擴展最大的區別就是函數前綴從“NV_”變成了“VK_”,如果想將現有的光追應用移植使用官方光追擴展,那將會是輕而易舉的。這也就是説,Vulkan光追擴展保留了相當強的兼容性,當然,它也不是沒有新特性。

Vulkan-RT-10

Vulkan的光追管線有較高的靈活性,與傳統的渲染管線相比,在光追管線中可以使用更多的有關材質類型和各種光線追蹤處理技術的着色器,數量可能高出幾個級別。同時,Vulkan允許SPIR-V着色器被增量化地編譯進入現存的光線追蹤管線中,以降低設備的處理負擔。

在兼容性方面,與之前一樣,仍然可以用微軟的HLSL作為着色器語言,同時OpenGL的GLSL也在兼容之列,在微軟開源的DXC HLSL編譯器的幫助下,HLSL可以被編譯成DirectX使用的DXIL或是Vulkan使用的SPIR-V中間語言。

Vulkan-RT-12

另外,Vulkan支持的光線追蹤特性與DirectX Raytracing非常相似,甚至將DXR目前尚未提供支持的新特性作為自己的可選項。所以開發者並不需要對已經寫好的光追應用做太多的修改即可移植到Vulkan API之下。

目前Khronos已經開始收集開發者及業界的反饋了,他們的下一步計劃是將光追支持從擴展形式轉入到Vulkan核心中。幾大業界巨頭也都做出了積極的反饋與評價。比如説AMD方面稱他們計劃支持Vulkan光追擴展的全部主要特性,Intel也計劃在X e 顯卡中實現對Vulkan的完整支持。NVIDIA就更不用説了,這玩意兒大部分就是NVIDIA的成果,他們自然是支持的。

Vulkan引入光追讓未來在多平台上面看到光追特效不再是夢,相信隨着新一代主機的上市,我們將會看到越來越多支持光追的遊戲,其中將會有不少是基於Vulkan API的。