GTX 10系光追與RTX 20系光追有什麼區別?

英偉達 ?? 微軟 硬件 技術 阿蘭·圖靈 Mi好物君 2019-04-23

就在上個月月末。伴隨著一輪新的軟件驅動更新,有細心的玩家發現英偉達的GTX 10系列顯卡都被正式加入了光線追蹤體系,那也就意味著咱們這些“老顯卡用戶”可以在不用更換RTX顯卡的前提下體驗一下光線追蹤的效果了。

GTX 10系光追與RTX 20系光追有什麼區別?

在熱淚盈眶之餘,好物君之前寫的一篇文章提到過關於光線追蹤在GTX 10系列顯卡的實際運行效果,確實效果有點差強人意了,畢竟GTX 10系列顯卡跟RTX 20細節顯卡的架構相差太大了,前者是帕斯卡架構,而後者則是最新的圖靈架構,再加上RT Core核心的加持,不論從哪一方面來說GTX 10系列顯卡都是比RTX 20系列要差上一截子的。

GTX 10系光追與RTX 20系光追有什麼區別?

咱們先把爭論跟猜疑放下,先來想一個問題:“英偉達這邊到底是怎麼給GTX 10系列加上光線追蹤這一特殊技能的呢?”在講原因之前咱們先把目光回到之前的GDC遊戲開發者峰會上,

那時候微軟宣佈了一個新興的技術叫做DirectX Raytracting,並且和DirectX 12相融合。從那時候起,光線追蹤的概念才被慢慢帶入到世界上。

在上面DirectX 12的條件下,要想實現光線追蹤,需要用兩個方式。一種類似於硬上,就是利用本身的通用計算單元來進行光線追蹤(GTX 10系列用的就是這個);

還有一個方式就是使用硬件加速電路(RT Core)直接在顯卡上運行光線追蹤,這個方式也可以說是目前為止最完美的一個方式,減少功耗,大幅度提升顯卡的性能等。

GTX 10系光追與RTX 20系光追有什麼區別?

而光線追蹤原理其實就是三步,分別是:將大象放到冰箱裡,哦不對。。生成射線,將射線與場景或者物體的交點進行測試,以及對交點的著色計算。

在這三個工作步驟中,第二個步驟最難,因為在第二步進行的過程中需要排除掉各種射線投射錯誤以及各種因為軟件計算產生的bug。簡化一點來說就是場景越複雜越絢麗,光線追蹤所操作的也就更難,幀數可能就越低。

GTX 10系光追與RTX 20系光追有什麼區別?

綜上所述,沒有一個硬件加持的光線追蹤是一個不完整的體系,不過咱們也不用灰心,耐心地等待英偉達的後期優化吧。

相關推薦

推薦中...