讓顯卡免費提升一倍性能?NVIDIA:沒問題!AMD:再見!

DX12.2(也就是所謂的DX12終結版)上週已經公佈了。不過還有一些人不知道,這個所謂最終DX12 API實際上是微軟聯合NVIDIA和AMD一起官宣的。由於DX12.2的主要特性是和光追有關,所以最終可以確定支持DX12.2的平臺目前有三個,分別是:NVIDIA已發佈的RTX顯卡系列、尚未發佈的AMD RDNA 2架構顯卡以及年底將要發售的Xbox Series X遊戲主機!

讓顯卡免費提升一倍性能?NVIDIA:沒問題!AMD:再見!

現在要對DX12.2進行演示的話,最佳的平臺顯然是NVIDIA的RTX系列顯卡,畢竟無論是AMD RDNA2顯卡還是Xbox Series X遊戲機都還沒有上市,用這類硬件演示在很多人眼裡就有畫餅的嫌疑了!所以微軟也算聰明,在週末發佈了一個DX12.2的演示視頻,而使用的顯卡正是NVIDIA RTX 2080Ti。

讓顯卡免費提升一倍性能?NVIDIA:沒問題!AMD:再見!

而在這個演示中,大家發現,當沒有啟用網格著色器的時候,遊戲的渲染速度為74微妙;而當使用網格著色器的時候,遊戲的渲染速度大大提升,只需要32微妙。也就是說,如果使用網格著色器的話,顯卡的性能幾乎提升了一倍!

什麼是網格著色器?在微軟DX12.2的規格中叫Mesh Shaders。為什麼這能將顯卡的渲染速度提升100%以上?這就要說到DX12.2的幾個特點了,除了DXR光追之外,DX12.2其他的特性幾乎全部是為圖形核心渲染減負,說白了就是讓顯卡更快地渲染圖像,這樣顯卡的性能自然更好!而代價?僅僅是降低了玩家在圖像上看不到的地方的渲染量!

讓顯卡免費提升一倍性能?NVIDIA:沒問題!AMD:再見!

比如DX12.2中,有一個可變速率著色(VRS),這個功能可以對一幀遊戲畫面進行強度不同的分層渲染,比如一個射擊遊戲中,正面的畫面就優先渲染,左右兩邊的畫面則降低渲染的資源。說白了就是在玩家注意不到的地方偷工減料……這樣渲染速度自然就更快了!

而網格著色器的作用其實也是類似的,同樣降低了GPU和CPU的負擔。簡單來說這個功能就是把一幀遊戲圖像分成兩個著色階段,優先描繪近處的圖像細節,而遠處的圖像細節就降低,這樣玩家如果不是寫輪眼的話,那麼看不出來什麼區別,但是卻發現幀速大大提升了!

實際上,我們可以發現,DX12.2的幾個特性就是在玩家不注意的地方偷工減料,這樣降低了渲染量和多邊形生成,自然遊戲性能就提升了!這雖然本質上是一種降低畫質換去性能的做法,但是如果玩家感受到畫質降低,那也就無所謂了!

讓顯卡免費提升一倍性能?NVIDIA:沒問題!AMD:再見!

這種做法很多年前就有先例,比如說世嘉的DC遊戲主機,採用PowerVR芯片,就有一項功能是不渲染或者少渲染畫面之外的3D圖像以達到提升眼前性能的特點;AMD顯卡前幾年也有類似的功能。所以DX12.2現在這些特性並不算新穎,也不讓人意外!

那麼是不是所有顯卡都支持這類“偷工減料”的功能呢?當然不是!因為這是DX12.2獨有的功能,所以也只有完整支持DX12.2的顯卡才支持VRS以及Mesh Shaders這些特性。很顯然,至少在現在只有NVIDIA的RTX系列顯卡才支持!AMD目前市售顯卡不支持!

讓顯卡免費提升一倍性能?NVIDIA:沒問題!AMD:再見!

所以未來只要有遊戲或者引擎支持DX12.2,那麼NVIDIA的RTX顯卡馬上就能獲得很大的性能提升,這樣在玩DX12.2遊戲的時候,AMD和NVIDIA顯卡之間的差距很極大的拉開。對於AMD而言,現在只能期待支持DX12.2的遊戲能晚一點出了!


分享到:


相關文章: