隨著 GeForce RTX 3080 登場,NVIDIA 還推出了一個名為「NVIDIA Reflex」的技術可以大幅降低射擊競技遊戲的延遲,究竟是怎辦到的呢?
從流程圖可以看到,傳統遊戲畫面產生的流程是:鍵盤/滑鼠操作→CPU 收到訊號→排入渲染序列→GPU 渲染→螢幕顯示畫面。
在這過程中,渲染序列通常會讓 GPU 儘量滿載以提高每秒幀率,這時 CPU 會需要等待渲染序列清空後才能再次發送新的渲染指令,產生 Back Pressure,也就增加延遲時間了。如果遊戲開高畫質/高解析度,GPU 每幀處理的時間更長, Back Pressure 會越明顯。
NVIDIA Reflex 的做法是,與遊戲開發者合作,CPU 發送渲染指令後,GPU 就會無縫接軌直接處理,不必再等待渲染序列清空,進而減少延遲。即便把遊戲畫質/解析度調高,也不會有太多影響。同時,若 GPU 處理速度更快,且螢幕支援高更新率,還能進一步縮減顯示延遲。
實測
我們使用近日加入光線追蹤反射/陰影、全局照明、環境光源吸收和 DLSS 功能等多種特效的《要塞英雄》(Fortniote),搭配剛 GeForce RTX 3080 進行測試。
測試平台
- GPU:NVIDIA GeForce RTX 3080 Founders Edition
- CPU:Intel Core i9-10900K / AMD Ryzen 9 3900X
- 主機板:ASUS ROG Maximus XII Hero / Crosshair VIII Formula
- 散熱器:Thermalright Silver Arrow T8 搭配同廠 TF8 散熱膏
- 記憶體:Kingston HyperX Predator DDR4-3600 16GBx2
- 顯示卡:NVIDIA GeForce RTX 2080 Ti / SUPER Founders Edition
- 儲存:Kingston KC2500 NVMe PCIe SSD 2TB
- 電源:Antec High Current Pro HCP-1200W
- 螢幕:ASUS ROG Swift PG27UQ
從數據上就能發現,在最高畫質下,2160p 解析度開啟 Reflex 後的延遲時間比 1440p 不開啟 Reflex 還低,甚至還逼近 1080p 解析度不開啟 Reflex 的延遲時間。可見 Reflex 搭配高階顯卡,在高解析度/高畫質可節省非常多延遲時間真。
目前已知除了《要塞英雄》,《Apex英雄》、《天命 2》(Destiny 2)和《特戰英豪》(Valorant)都會導入 NVIDIA Reflex 技術。如果你剛好正在用 NVIDIA GPU,可別忘了更新驅動並啟用 Reflex, 高階顯卡的效果會更明顯喔!