什麼是"可變速率著色"(Variable Rate Shading,以下簡稱VRS)是DirectX 12中的一項新功能,它允許開發人員通過有選擇地降低部分細節水平來提高性能,而這部分對圖像品質幾乎沒有明顯影響。
著色率是指為每個像素調用的像素著色器操作的數量。較高的著色率可提高準確性,但對GPU的要求更高。較低的陰影率會以視覺保真度為代價提高性能。
使用可變速率著色,開發人員可以在單個幀內改變著色速率。例如,通過使用VRS來降低深陰影,遠離相機或玩家焦點外圍的部分幀的陰影率,遊戲可以以更高的幀速率運行,視覺質量幾乎沒有明顯的損失。
3DMark可變速率著色功能測試
3DMark特定測試是專門用於突出特定技術,功能或功能的測試。3DMark VRS功能測試旨在幫助您在使用可變速率著色時比較性能和圖像質量的差異。該測試還提供了一種交互模式,用於嘗試不同的VRS設置和導出幀以進行比較。
第一次測試時禁用可變速率著色以提供比較基線。
第二次測試啟用可變速率著色。
使用VRS,可以將單個像素著色器操作應用於像素塊,例如,使用一個操作而不是16個單獨的操作來對4x4像素塊進行著色。
在3DMark VRS特徵測試中,當啟用VRS時,陰影率隨攝像機距離而變化:最遠物體為4×4(下圖中為藍色區域),中距離幾何體為2×2(綠色區域) ,和最近的前景對象的1×1(紅色區域)。
3DMark VRS功能測試屏幕截圖顯示了使用不同著色率的位置
VRS測試項目即將在今年的 8 月 26 日透過更新方式推出,到時擁有 3DMark進階版(Advanced Edition)與專業版(Professional Edition)的玩家們都可以免費獲得這項測試功能 體驗VRS所帶來的效能提升。
留言列表