為什麼這篇三重緩衝 PTT鄉民發文收入到精華區:因為在三重緩衝 PTT這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者ym010273 (黑胡椒炎)看板BlizzHeroes標題[心得] 降低輸入延遲(input ...
三重緩衝 PTT 在 ??谷ㄚmo美食x親子x迪士尼x玩具?? Instagram 的最讚貼文
2021-08-17 16:21:10
💬大家好!我是谷ㄚmo! 🎁今天要來說PChome心禮節的故事 我:老公你猜猜!我送爸爸父親節禮物是什麼? 老公:不用猜了~這絕對是老掉牙的刮鬍刀😂 我:No! 老公:該不會是前年送的情趣用品的升級版😂 我:No! No! 老公:該不會是10萬元現金😂 我:No! No! No! 老公:不管啦...
這篇源於我最近發韓服文所談到的一些內容
超連結:
[心得] 上大師的感想in韓服
https://www.ptt.cc/bbs/BlizzHeroes/M.1495984487.A.7FD.html
文章代碼:#1PAkbdVz
(於板上鍵入『#』後貼上「1Og6bf-o」、「1OghqzVu」即可指向該文)
後來想想有關於降低輸入延遲(input lag)的內容還是獨立出來講解
畢竟一般人看到韓服主題也不會想到裡面有談到這類比較冷門的內容
本篇會講的有降低輸入延遲的方法跟教學跟一些參數
更動這些設定說不定能為你帶來意想不到的效果
那以下就開始囉!
---
垂直同步與輸入延遲的矛盾
降低輸入延遲的設定
鎖幀數與一些有趣的參數
-
垂直同步與輸入延遲的矛盾
垂直同步(v-sync)的輸入延遲影響可以參考這段Youtube影片
https://youtu.be/t0NjTARb12w?t=1m28s
垂直同步的功用不知道的可以先去google了解一下
這邊不講太詳細,只會稍稍帶過這玩意兒跟輸入延遲的影響
總之開啟垂直同步之後,你幀數上限會被控制在最高螢幕更新率
比如:
60 Hz螢幕開啟垂直同步的幀數會被鎖在60 幀(FPS)
144Hz螢幕開啟垂直同步的幀數會被鎖在144幀(FPS)
一般會用垂直同步的場合不外乎是
步調比較緩慢的單機遊戲
遊戲幀數高於螢幕更新率時
讓遊戲畫面滑順時
但開啟垂直同步帶來的就是高輸入延遲,敏感的人就會有很明顯操作慢半拍的感覺
或是網路品質不好的網路延遲(大於50ms)加上垂直同步疊加上來的超高輸入延遲
這些都會明顯讓你在英霸遊戲內的動作有所變化
最明顯的就是當在台服你好好的,轉換到韓服發現指令會慢一點點才回應
其間的差距就像開啟垂直同步與關閉垂直同步的差距
-
降低輸入延遲的設定
這邊直接搬用原文的內容
1.英霸遊戲改成『全螢幕』模式、關掉垂直同步與三重緩衝
改成全螢幕模式與後面操作可以讓我們獲得最低的輸入延遲
這段參考Youtube上的影片:
作者:Battle(non)sense
影片:(Borderless) Windowed Mode Should You Use It?
連結:https://youtu.be/oc28SH2ESA4
http://i.imgur.com/lXuQFMw.png
雖然是借用Overwatch的測試,但大體上是差不多的
輸入延遲的差異可以從影片得知,其中可以看到在60Hz螢幕情況下
全螢幕關垂直同步、三重緩衝的輸入延遲是58ms
全螢幕開垂直同步、三重緩衝的輸入延遲是131ms
相差73ms
用視窗化關垂直同步三重緩衝的輸入延遲是84ms
用視窗化開垂直同步三重緩衝的輸入延遲是142ms
相差58ms
在開關這些選項的差距可以說是你從台服到韓服的延遲差距
你在台服用視窗化模式遊玩可能只有一點點的無感延遲
可是到韓服去那疊加上去的延遲將近0.2秒
所以建議要去韓服前改成全螢幕模式關掉垂直同步、三重緩衝
http://i.imgur.com/1ZqvBZH.png
垂直同步於英霸遊戲內關閉
http://i.imgur.com/NDqyTil.png
三重緩衝在Nvidia控制面板內設置
http://i.imgur.com/NhaBqiQ.png
Nvidia控制面板的垂直同步選項也改成「使用3D應用程式設定」
http://i.imgur.com/uwdgMHI.png
可用「程式設定」只改變暴雪英霸的進階設定,不動到其他程式
-
鎖幀數與一些有趣的參數
搬運原文再添加點我找到的參數
改成全螢幕關垂直同步後,幀數會無上限控制
造成遊戲中幀數會飆很高,可是會戰時幀數又會暴跌的頓挫感
我們可以用鎖幀的方式來控制幀數上限
讓會戰與非會戰的幀數波動不要太大,建議鎖在會戰時的最高幀數
http://i.imgur.com/Td3IJTC.png
-frameratecap=60
這個參數可以鎖定遊戲時的幀數,數字60可以改成你想要的數字
於圖片紅框位置輸入指令後,即可控制在遊戲賽局中的幀數
一些參數:
(1)-dx9
這個參數可以用dx9代替dx11,可能有效,可能作用不大。
(2)-frameratecapglue=60
這個參數可以鎖定非賽局時的幀數,數字60可以改成你想要的數字。
(3)-frameratecap=60
這個參數可以鎖定賽局時的幀數,數字60可以改成你想要的數字。
在「其他列命令參數」輸入參數即可,所有參數以「-」開頭,不同參數之間以空格分開
---
結尾:
如果對於垂直同步與輸入延遲的關係以及有效幀數的疑問
也可以參考我在OW版上發的心得文
裡面也有談到我對於這些內容的見解與整理
看板:OverWatch 鬥陣特攻
[心得] 鉑金銀銅的進步之路-幀數設定
https://www.ptt.cc/bbs/OverWatch/M.1487692046.A.8CC.html
文章代碼:#1Oh64EZC
其實在MOBA遊戲裡面對輸入延遲的注重性沒像第一人稱射擊(FPS)遊戲來的嚴苛
畢竟人家動滑鼠是整個畫面在動,一旦有明顯延遲就是整個畫面都慢一點回應
而且英霸、LOL等的MOBA遊戲步調沒像FPS遊戲這麼緊湊--頭探出來就死在路邊
但實際在高手過招或是反射神經特別強的玩家這種輸入延遲是有影響的
有空可以參考某些LOL的玩家遊戲設定,很多都是不開垂直同步讓幀數無限制
儘量地拿最低輸入延遲,畢竟在競技遊戲不用最快,但只要比你快就行了
進來看這篇文的英霸玩家們也可以只參考看看沒關係
很多人用遊戲視窗化是因為切換瀏覽網頁比較快
或是遊戲關閉垂直同步會覺得畫面卡卡不流暢(的確)
這些都是很正常的感受,所以我這邊講的內容只是讓你知道原來還有這點因素
也沒有勉強你看完文章就得在遊戲中照做或是改變你個人習慣
只是想寫給對於遊戲有要求、想進步的玩家,或許這點細微的設定能給你一點幫助
感謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.135.212.54
※ 文章網址: https://www.ptt.cc/bbs/BlizzHeroes/M.1496078187.A.1E9.html
說實在的沒接觸OW根本沒感覺英霸這樣設定輸入延遲有高在哪
但去韓服這疊加的延遲才讓我有明顯感覺,照設定後才有好轉、能接受的程度
後來低輸入延遲在台服玩才發覺原來可以做出更細膩的微操跟走位
https://youtu.be/t0NjTARb12w?t=1m28s
兩者都開會導致流暢度的異常,三重緩衝英霸遊戲沒這選項,所以要去控制面板關閉
關閉垂直同步會讓幀數飆高,可是會戰又只吃單核CPU效能,所以幀數起伏會很大
舉例來說用i7-7700k可能非會戰有200幀,會戰會跌到120幀,那當然是鎖在120幀上下
不然一進入會戰時,幀數暴跌一瞬間會有明顯感覺
讓幀數跌下來的時候不會低於螢幕更新率會比較順點
※ 編輯: ym010273 (220.135.212.54), 06/01/2017 00:59:28