Windows 10 20H1版系統DX12功能大升級光線追踪顯卡要洗牌了
微軟的Windows 10系統帶來了DirectX 12(以下簡稱DX12),這是最新一代的圖形API,幾年來一直在小修小補,現在微軟宣布2020年的Windows 10 20H1版中DX12功能將大幅升級,帶來新的DXR 1.1光追、網格渲染及採樣反饋等新功能,3D顯卡要洗牌了。
這次升級的一大重點是新的DXR光追標準,2018年10月份微軟發布了第一版DirectX Raytracing,也就是DXR Tier 1.0(NVIDIDA的RTX光追也是基於這個規範的),遊戲開發者可以使用DXR規範將電影級的實時動態畫面帶入到眾多遊戲中。
現在微軟要推出新的DXR規範了,新標準被稱為DXR Tier 1.1,在1.0版基礎上增加瞭如下功能:
·支持向現有的光追PSO添加額外的渲染器,從而大幅提升動態PSO的效率。
·光追支持間接執行(ExecuteIndirect),這樣一來GPU執行單元時間軸上的光線數量可以啟用自適應算法來調節。
·引入內聯光追(Inline Raytracing),它可以為光線遍曆算法及渲染器調度提供更多的直接控制,如果基於渲染的的光追系統誤宰,那它可以提供更簡單的選擇,或者是提供更多靈活性,因為RayQuery可以被每一步渲染過程調用。
此外,它在計算中還提供了新的DXR應用實例,尤其是剔除、物理、吸收、查詢等。
微軟表示,DXR Tier 1.1是Tier 1.0標準的超集,開發人員可以基於現有的Tier 1.0規範來構建光追解決方案,然後評估升級到Tier 1.1的收益後再根據遊戲需要升級——說白了就是Tier 1.1是可選的,開發者自己決定用不用。
除了DXR光追技術升級,微軟在DX12最新版中還會引入網格渲染(mesh shader),這是下一代GPU的幾何處理功能,取代當前的輸入彙編器、頂點渲染器、船形渲染器、曲面細分、域渲染器、幾何渲染器等。
微軟表示,引入網格渲染器主要是提高幾何渲染管線的靈活性和性能,可以讓遊戲開發者增加幾何細節而不需要犧牲速率的情況下渲染更複雜的場景。
還有一項升級是採樣器反饋,這也是一項新功能,用於記錄採樣操作期間訪問紋理的哪些區域,使用這個功能後,遊戲可以在渲染過程中生成反饋圖,以記錄MIP層的哪些內容需要駐留。
微軟的官方博客中還有更詳細的介紹,有興趣的可以閱讀下。
根據微軟所說,全新的DX12將在Windows 10 20H1系統中啟用,通過Insider計劃可以升級到最新系統,然後需要下載新的DX渲染編譯器,但還需要顯卡廠商提供最新的GPU驅動。
微軟沒提到DX12新版需要什麼樣的硬件,但是從目前來看,現有DX12顯卡應該是不能完全兼容新規範了,DXR及網格渲染應該需要全新GPU架構,考慮到這是給明年的Windows 10系統準備的,AMD、NVIDIA明年發布的RDNA2、Ampere架構才能完整支持全新DX12。