微軟於 DirectX 開發者日正式發表 DirectX 12 Ultimate API,囊括光線追蹤、可變速率著色、網格著色器和取樣器回饋等 4 大功能,NVIDIA 同步表示 Turing 架構的 GeForce RTX GPU 已完整支援這些功能。
光線追蹤如今應該不需要多做解釋了,總之 DirectX Raytracing (DXR) 現在推行到 1.1 版,且是和 NVIDIA 共同開發的,支援 30 餘款已發行和更多尚未發表的遊戲,未來可開啟光線追蹤特效的遊戲會越來越豐富。
可變速率著色(Variable Rate Shading,VRR)則是針對畫面改變的狀況動態調整著色優先級,減少不必要的著色資源浪費,進而提升整體效能表現。
網格著色器(Mesh Shaders)可根據物件在視野中的位置和大小,給予合適的細節等級。新的流程將交由 GPU 控制 LOD 精細度選擇和曲面細分等級,對於較靠近玩家視野中心的物件提高著色和曲面細節,較遠或較小的物件則相反,讓整體畫面維持一定的細節水平,又能兼顧整體效率。
取樣器回饋(Sampler Feedback)主要是為了強化整體效能和紋理讀取效率,包括透過紋理空間著色(Texture-Space Shading)減少選染過程中不必要的多餘紋理,著色重複使用(Shading Reuse)節省紋理重複載入的時間,以及材質串流(Texture Streaming)依據場景變動依序載入所需的材質以節省記憶體占用率。
不得不佩服 NVIDIA 在 2018 年中發表的 Turing 架構 GPU 至今還能支援微軟最新的 DirectX 12 Ultimate API,使用者只需要更新 Windows 和顯卡驅動程式,等著更多遊戲大作導入這些功能吧。