[問題] 關於全螢幕與無邊框全螢幕的幀數、撕裂
顯示器頻率:60Hz
顯示卡:GTX970
關閉垂直同步情況下,幀數會跳到120張以上
那遊戲是要用全螢幕還是無邊框全螢幕呢?
我目前測試 全螢幕 幀數120張 有畫面撕裂情形
無邊框全螢幕 幀數120張 沒有撕裂
全螢幕 顯示器一致幀數:70張 有撕裂
全螢幕、無邊框 垂直同步 幀數:60張 無撕裂但有滑鼠微延遲
如果是為了想要得到關閉垂直同步後的低延遲,那應該選擇哪種模式呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.135.212.54
※ 文章網址: https://www.ptt.cc/bbs/OverWatch/M.1468239011.A.A2E.html
※ 編輯: ym010273 (220.135.212.54), 07/11/2016 20:12:11
→
07/11 20:27, , 1F
07/11 20:27, 1F
→
07/11 20:28, , 2F
07/11 20:28, 2F
我比較納悶的是用無邊框全螢幕120張幀數居然沒撕裂情況
一般來講為了高幀數降低輸入延遲都會有畫面撕裂問題
※ 編輯: ym010273 (220.135.212.54), 07/11/2016 20:44:21
→
07/11 20:46, , 3F
07/11 20:46, 3F
→
07/11 20:47, , 4F
07/11 20:47, 4F
→
07/11 20:48, , 5F
07/11 20:48, 5F
→
07/11 20:49, , 6F
07/11 20:49, 6F
→
07/11 20:50, , 7F
07/11 20:50, 7F
→
07/11 20:50, , 8F
07/11 20:50, 8F
→
07/11 20:52, , 9F
07/11 20:52, 9F
開垂直同步是把幀數拉低到跟顯示器同樣頻率才不會撕裂阿
※ 編輯: ym010273 (220.135.212.54), 07/11/2016 21:00:12
→
07/11 21:03, , 10F
07/11 21:03, 10F
→
07/11 21:04, , 11F
07/11 21:04, 11F
我是怕開這麼久的無邊框全螢幕120幀數其實沒效果
變成單純顯示器的60幀數就搞笑了,但是我沒辦法確定是不是
※ 編輯: ym010273 (220.135.212.54), 07/11/2016 21:14:16
→
07/11 21:15, , 12F
07/11 21:15, 12F
→
07/11 21:16, , 13F
07/11 21:16, 13F
推
07/11 21:55, , 14F
07/11 21:55, 14F
推
07/11 22:08, , 15F
07/11 22:08, 15F
→
07/11 22:08, , 16F
07/11 22:08, 16F
據說是可以降低延遲,你有感覺嗎?XD
※ 編輯: ym010273 (220.135.212.54), 07/11/2016 22:14:05
推
07/11 22:16, , 17F
07/11 22:16, 17F
推
07/11 22:48, , 18F
07/11 22:48, 18F
→
07/11 22:48, , 19F
07/11 22:48, 19F
推
07/11 22:52, , 20F
07/11 22:52, 20F
阿,我找到資料了,原來是windows7的Aero主題視窗化後都會內建win7的垂直同步
導致遊戲內無邊框全螢幕後關閉遊戲的垂直同步還是有win7的垂直同步效果
也就是上面我講的無邊框全螢幕120幀數不會撕裂,其實還是有垂直同步
把win7主題改成Basic後上去開OW的無邊框視窗化120幀數就明顯撕裂了
真是冏~~~難怪我全螢幕有撕裂情況下命中率卻提高了(?)
接下來研究一下Fast-sync技術,聽說可以降低延遲又不會撕裂,真是好棒棒呢
※ 編輯: ym010273 (220.135.212.54), 07/11/2016 23:58:50
推
07/12 00:44, , 21F
07/12 00:44, 21F
推
07/12 05:02, , 22F
07/12 05:02, 22F
推
07/12 06:03, , 23F
07/12 06:03, 23F
→
07/12 06:04, , 24F
07/12 06:04, 24F
→
07/12 06:05, , 25F
07/12 06:05, 25F
→
07/12 06:05, , 26F
07/12 06:05, 26F
→
07/12 06:06, , 27F
07/12 06:06, 27F
→
07/12 06:06, , 28F
07/12 06:06, 28F
推
07/12 06:51, , 29F
07/12 06:51, 29F
fast-sync 我測試不會有畫面撕裂,幀數從60-120張上下跳
幀數跌的情況下會有點頓,後來把特效關低點,讓幀數拉到120-180比較好點
延遲的情況我木眼木手分不太出來啊...ˊ︹ˋ
看fast-sync資料延遲會比開v-sync低很多
v-sync on = 90 ms
f-sync on = 30 ms
v-sync off= 20 ms
數據憑印象打的,有興趣可以google:「fast-sync」的第一個Nvidia講解影片
要追求最低延遲還是關掉v-sync、f-sync忍受撕裂
如果是有高出顯示器頻率的幀數又不想撕裂可以開目前還在測試的fast-sync
※ 編輯: ym010273 (220.135.212.54), 07/12/2016 12:46:12
→
07/12 13:21, , 30F
07/12 13:21, 30F
→
07/12 13:22, , 31F
07/12 13:22, 31F
→
07/12 13:26, , 32F
07/12 13:26, 32F
fast-sync 要在全螢幕下測,成功後OW左上角的幀數數字會帶三個點,如:120...這樣
※ 編輯: ym010273 (220.135.212.54), 07/12/2016 14:08:23
→
07/12 14:23, , 33F
07/12 14:23, 33F
推
07/12 15:17, , 34F
07/12 15:17, 34F
→
07/12 15:52, , 35F
07/12 15:52, 35F
→
07/12 15:53, , 36F
07/12 15:53, 36F
→
07/12 15:54, , 37F
07/12 15:54, 37F
補充一下win7 Aero主題的垂直同步,爬資料是說
桌面視窗管理器 DesktopWindow Manager (簡稱DWM)有內建垂直同步效果
所以假如你用Aero主題後遊戲用視窗化、無邊框視窗之類的都會強制垂直同步
但是這種垂直同步不會跟遊戲還有Nvidia產生關聯,所以變成遊戲內跑自己的幀數
實際秀在視窗上的幀數經過DWM後還是符合顯示器頻率的幀數
有興趣可以試試看Aero主題跟Basic主題的滑鼠延遲差異
※ 編輯: ym010273 (220.135.212.54), 07/12/2016 18:59:43
→
07/12 19:34, , 38F
07/12 19:34, 38F
→
07/12 19:34, , 39F
07/12 19:34, 39F
有款遊戲叫OSU可以設定禁止桌面元素,應該是有這種情況
還有像沒開Aero主題看影片會有撕裂問題之類的
※ 編輯: ym010273 (220.135.212.54), 07/12/2016 19:39:24
→
07/12 19:40, , 40F
07/12 19:40, 40F
→
07/12 19:40, , 41F
07/12 19:40, 41F
→
07/12 19:41, , 42F
07/12 19:41, 42F
→
07/12 19:41, , 43F
07/12 19:41, 43F
→
07/12 19:42, , 44F
07/12 19:42, 44F
→
07/12 19:42, , 45F
07/12 19:42, 45F
→
07/12 19:43, , 46F
07/12 19:43, 46F
爬到的資料有講到這種透過Aero主題的windows垂直同步效果
延遲會比遊戲全螢幕開垂直同步還低個10ms,大概從95ms降到85ms這樣
※ 編輯: ym010273 (220.135.212.54), 07/12/2016 19:50:48
→
07/12 19:50, , 47F
07/12 19:50, 47F