光線追蹤技術已經研究了很多年, 但因為軟硬體要求極為苛刻, 可預期未來內還不具備即時渲染的可能, 但是整個行業都在努力推進, 尤其是2018年隱隱有爆發之勢.
微軟正在DX12之中引入DXR API介面, NVIDIA, AMD, Futuremark, EA, Epic, Unity等也都在通過各自的方式努力.
其中, NVIDIA開發的是GameWorks RTX技術, 目前正在和Khronos Group標準組織合作, 將其引入到Vulkan API之中, 並取得了階段性成果.
在一份最新的技術文檔中, NVIDIA提到了一個新的Vulkan API擴展 'VK_NV_raytracing' , 毫無疑問就是用來支援光線追蹤的.
從文檔描述看, 它支援NVIDIA RTX多項特性, 代碼風格也類似於DXR, 因此很方便移植, 跨平台更方便.
光線追蹤Vulkan API結構
傳統光柵化渲染與光線追蹤渲染流程對比