作者arrenwu (我得了早見病)
看板VideoCard
標題[閒聊] NVidia Fast Sync
時間Wed Sep 7 15:34:58 2016
前幾天在電蝦有人提到(其實是戰起來了XD)NV的Fast Sync
一開始我只看到這項科技是針對顯卡吐出張數的速度高過螢幕更新率而出現,
然後可以應用於所有螢幕。
後來去看了一下,雖然不太確定實做差異,
但從網路上看到的說法是效果就跟 triple buffer 的 vsync(垂直同步) 一樣,
確實是可以減少輸入延遲。
其實我不太確定輸入延遲的公認定義是啥,
這邊先定義一下 輸入延遲 為 從畫面開始生成到被放到螢幕上的時間差距
在60Hz的螢幕下,假設我一張卡可以達到的fps超過 60fps,
用 vsync 輸入延遲(從開始生成到被放到螢幕上的時間差距) 差不多是 16.67ms
而使用 Fast Sync 的話,
100fps的狀況下輸入延遲最少可以到 10ms
200fps的狀況下輸入延遲最少可以到 5ms
所以也就是說如果在 200fps 的狀況下,
Fast Sync 跟 vsync 的輸入延遲差距最多可以到 11.67ms
這真的差很多嗎?
至少我在打OW的時候,我滿肯定我打輸人絕對不是因為那個延遲。
想請有使用過Fast Sync 的玩家分享一下你們的經驗
--
「不會背叛我嗎?」 「背叛了的話,殺了我也沒關係。」
「我真的會殺了妳喔。」 「是麗奈的話,可能真的會這樣做。
我就是知道這個才說的,因為這是...愛的告白」
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 67.194.226.28
※ 文章網址: https://webptt.com/m.aspx?n=bbs/VideoCard/M.1473233700.A.9C1.html
※ 編輯: arrenwu (67.194.226.28), 09/07/2016 15:41:36
1F:→ kuma660224: 因為D3D TripleBuffer特性跟OpenGL不同。 09/07 15:48
2F:→ kuma660224: MS長久以來一直堅持buffer不能捨棄。 09/07 15:48
3F:→ kuma660224: 畫了就要秀,所以需在Driver層面去實作 09/07 15:48
4F:→ kuma660224: 類似OpenGL的TripleBuffer可捨棄過時畫面 09/07 15:48
5F:推 b85040312: ms XD 電競高手手最快都要1xxMS 09/07 18:32
6F:→ b85040312: 09/07 18:32
7F:→ brmelon: 的確是有可能你跟對手同一瞬間出槍 09/07 18:52
8F:→ brmelon: 結果你的input lag慢了幾ms所以先死 09/07 18:53
9F:→ brmelon: 或是剛好要射的時候敵方的子彈也飛過來了 09/07 18:55
10F:→ brmelon: 結果因為那幾ms沒成功射出去XD 09/07 18:55
11F:→ brmelon: 但是一般玩家哪會在意這種"剛好" 09/07 18:56
12F:推 ltyintw: 比較知名的例子是滑鼠往右移,畫面要過約100~200ms才會 09/07 18:58
13F:→ ltyintw: 跟著往右轉 09/07 18:58
14F:→ ltyintw: 話說NV著麼不是改進自適性VSync而是又再出一個快速VSync? 09/07 19:00
15F:→ ltyintw: 差別在? 09/07 19:01
16F:推 k6610: 前陣子看國外論壇討論Fast-sync才發覺原來有這個技術,而 09/07 19:06
17F:→ k6610: 且已經可以在N家控制板切換。從V-sync跳到Fast-sync試了一 09/07 19:06
18F:→ k6610: 下某MOBA,延遲是有比較低、畫面也比較順,但是我不覺得有 09/07 19:06
19F:→ k6610: 人會因為這個改動就變神手。沒玩FPS所以這部分就沒得分享 09/07 19:06
20F:→ k6610: 。 09/07 19:06
21F:→ k6610: 但是我再也沒切回V-sync了w 09/07 19:08
22F:→ a5150219: V-Sync的延遲感覺超明顯的… 09/07 19:16
23F:→ a5150219: 不過,延遲不是單單只有這一個而已 09/07 19:17
24F:推 a5150219: 總體延遲包含:鍵盤或滑鼠本身的延遲(1ms~8ms)、生成 09/07 19:22
25F:→ a5150219: 畫面的延遲(5ms~16ms)、螢幕的input lag(10ms~100ms 09/07 19:22
26F:→ a5150219: )等等,最嚴重的時候差到0.2秒的情況都有 09/07 19:22
27F:推 leo91531: 我是用投影機玩遊戲很容易出現撕裂,開Fast之後就沒有了 09/07 22:27
28F:→ leo91531: FPS表現又比開垂直同步好,開了就沒再切過了 09/07 22:28
29F:→ Akabane: 不在意也是可以把延遲弄到最低 這樣射輸才沒有藉口 09/07 23:05
30F:推 huckebein12: 我講不出什麼深奧的道理,只能用自身經驗來談...拿過 09/07 23:40
31F:→ huckebein12: 時的遊戲CS來說,這遊戲在一般對戰時,開不開VSync我 09/07 23:40
32F:→ huckebein12: 都覺得沒啥差,甚至開著畫面還比較好看,因為至少沒 09/07 23:40
33F:→ huckebein12: 撕裂、但是這遊戲發展了一套攀岩、連跳的玩法,就很 09/07 23:40
34F:→ huckebein12: 吃反應了...好比有張圖好像叫goldhop還是啥的,不開V 09/07 23:40
35F:→ huckebein12: Sync我可以最快1分50秒過關,開了以後我2分20秒還不 09/07 23:40
36F:→ huckebein12: 能過關...別說跳不完,我甚至也變得跳不遠...直接就 09/07 23:40
37F:→ huckebein12: 手殘了 09/07 23:40
38F:→ huckebein12: 而這個FastSync感覺就是幾乎不會有VSync那種最致命的 09/07 23:44
39F:→ huckebein12: 延遲,操作起來自然能夠讓鍵鼠跟上自己的手部反應 09/07 23:44
40F:推 a384331: 請問Fast Sync可以解決畫面撕裂嚴重的問題嗎? 09/08 01:00
41F:→ a384331: 還是畫面撕裂的話垂直同步開一般的就好,顯卡是GTX1060 09/08 01:01
42F:→ x94fujo6: 你的定義就錯了... 09/08 03:16
43F:→ x94fujo6: 螢幕輸出延遲+你看到後反應的所有操作輸入+最後畫面反應 09/08 03:19
我講的純粹是 rendering部份的延遲,你講的其他部分就是我發文想問的體驗差異。
44F:→ x94fujo6: 這個lag在一些要求操作的遊戲滿有感的 09/08 03:20
45F:→ x94fujo6: 配置太爛的時候就像看人實況那樣 09/08 03:21
46F:→ x94fujo6: 上傳到你畫面上顯示(已經慢很多秒)→你反應在聊天室 09/08 03:22
47F:→ x94fujo6: →UP看到回你→每個步驟都有延遲...結果就是根本對不上 09/08 03:24
48F:→ x94fujo6: 垂直同步感覺比較像操作被吃掉 09/08 03:28
※ 編輯: arrenwu (141.213.15.249), 09/08/2016 03:57:45
49F:推 Bencrie: latency 100ms+ 系統應該有問題吧 09/08 16:53
50F:推 doom3: 眼睛看到然後手動不都要2 300ms嗎 09/09 06:20
51F:推 a3619453: 順便問一下 開了三重緩衝可以降低延遲?因為我看有人說 09/09 12:27
52F:→ a3619453: fast sync跟三重緩衝類似? 09/09 12:27
53F:→ kuma660224: D3D不行。那個降延遲原理是捨棄過時畫面 09/09 14:45
54F:→ kuma660224: 但MS的DX沒有這種機制,OpenGL才有 09/09 14:45