Re: [問題] 垂直同步

看板LoL作者 (頴仔)時間11年前 (2013/03/23 22:43), 編輯推噓16(16010)
留言26則, 18人參與, 最新討論串1/1
※ 引述《hardyuse (Liu)》之銘言: : : ◆ From: 140.113.65.215 : 這是有點專業的問題,你需要先知道幾個術語和顯示卡與螢幕是怎麼互動的 : FPS(frame per second)就是每秒的畫面數,又稱幀率,如FPS20代表每秒有20個畫面。以 : 一般人來說,若所看畫面數高於每秒12左右就會認為是連續的,當然數字越高會覺得畫面 : 越流暢。電影也是應用此原理在一秒內拍攝數十張然後再快速播放讓人以為是連續的,電 : 影的FPS大多在24。 : 螢幕更新頻率:一種螢幕的規格,代表螢幕一秒可以更新幾個畫面。目前常見的多在60和 : 75赫茲(hz),也就是每秒可以更新60或75個畫面。 : 我們在螢幕上看到的畫面其實是由顯示卡繪製,再由螢幕顯示的。 : 顯示卡決定可以每秒可畫出幾張畫面,而螢幕更新率決定每秒可顯示幾張畫面。 : 但FPS和螢幕更新頻率不同會造成某些問題。 : 因為同張顯示卡每秒能畫幾張取決於畫面複雜度,這數字會變動,有時候低於螢幕更新頻 : 率,有時候高於。 : 當FPS低於螢幕更新頻率時,例如FPS為30,螢幕更新率為60,那麼現實情況是:1/60秒, : 螢幕收到並顯示第一張畫面,2/60秒,第二張畫面顯卡還沒畫出來故仍是顯示同一張, : 3/60秒,顯示畫好的第二張畫面,依此類推。 : 但FPS高於螢幕更新頻率時會如何呢? : 假設FPS為90,一秒可畫出90張畫面,但是螢幕一秒只能更新60張,那會怎麼樣呢?現實 : 情況是: : 1/60秒,顯卡畫好一張(1),另一張只畫到一半(2),螢幕顯示第一張 : 2/60秒,顯卡把先前半張畫好了(2),又多畫了一張(3),螢幕顯示第二張 : 3/60秒,顯卡又畫了一張(4)和半張(5),此時有3和4完整的兩張,但為了不越放越慢自然 : 取時間較近的那張,故螢幕顯示第四張,第三張就沒用了 : 這會有幾個缺點: : 1.浪費資源:顯卡全力運作,每秒可產生90張畫面卻只使用60張 : 2.畫面不連貫:顯示畫面是1、2、4,在2到4的時候會有錯過某一幕的感覺 : 3.傷害眼睛:由於FPS跳動幅度大(現在是90,一秒後可能降到60,又跳到100),看久了 : 眼睛會覺得吃力 以上只在開啟垂直同步的情況下成立 : 而垂直同步的功能就是你的螢幕更新頻率是多少,你的電腦最多就跑多少FPS : 例如你的螢幕更新頻率是60赫茲,那你的FPS最高就鎖在60,儘管你的顯卡夠好可以跑到 : 100以上。當然若顯卡不夠好,FPS本來就沒辦法超過螢幕更新頻率(此處為60)的話那開不 : 開都沒有影響。 : 此外,英雄聯盟的影像設定還可以做幀數控制,例如把它調成25,你就會發現畫面變得不 : 太連貫(人物動作、投射物飛行等),我推測這是用來給低效能的顯卡用的,因為會戰時 : 通常會有很多粒子特效、光影效果加重顯卡負擔,FPS會因此下降,低到一定程度就會覺 : 得畫面卡卡的(通常30以下),而設成25你就會因為平常就卡卡的所以會戰也不覺得卡了 : 。(紫色句為玩笑話) : 簡單的說這是穩定FPS的功能,垂直同步是讓FPS不會超過螢幕更新率,而幀數控制可以強 : 制設定FPS上限讓FPS的波動幅度不會太大。 垂直同步的功用並不是大大解釋的這樣,要知道螢幕是由上而下由左而右掃描, 拿FPS遊戲來說,CS大家都玩過,應該有遇過在快速移動滑鼠的時候,人物的影像 會被腰斬,這是因為以前顯卡的效能並沒有強到可以馬上繪製完全畫面的東西而 造成的。 在以前,只要開啟垂直同步效能(指FPS)肯定會降低很多,這是因為顯卡要花比較長的 時間來畫完整個畫面上的物件後再顯示,如果關閉,顯卡可以在沒畫完該frame的時候 就進行下一張frame的繪製,所以才會造成畫面物件被腰斬的現象。 所以你控制遊戲frame在60也是有可能發生腰斬現象,解決辦法就是讓顯卡畫完該frame 上的全部物件再行顯示,也就是垂直同步這功能。 垂直同步(vsync)是個很吃效能的功能,如果你跑不動次世代遊戲例如: 現代戰爭、Far Cry等等,關閉垂直同步相信可以帶來更快的效能。 而顯示器頻率,是因為59, 60, 75Hz這三種對人眼造成的不舒服感最小,比較適合 長時間使用電腦螢幕的玩家。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 115.43.51.33

03/23 22:45, , 1F
長知識推
03/23 22:45, 1F

03/23 22:45, , 2F
專業推
03/23 22:45, 2F

03/23 22:47, , 3F
恩原來是這樣阿 (點頭
03/23 22:47, 3F

03/23 22:47, , 4F
嗯嗯跟我想的一模一樣 這是什麼話題來著
03/23 22:47, 4F

03/23 22:48, , 5F
所以電腦會FPS會忽高忽低的時候是要把顯卡.LOL的垂直
03/23 22:48, 5F

03/23 22:49, , 6F
關掉嗎?
03/23 22:49, 6F
是的,如果腰斬現象太明顯會讓你覺得不舒服或者低到你覺得很頓,那只好打開了

03/23 22:49, , 7F
回2012/9/24的文XDD
03/23 22:49, 7F

03/23 22:51, , 8F
玩BF3打線上不開垂直同步電腦會炸裂 Orz
03/23 22:51, 8F

03/23 22:51, , 9F
算是在鞭屍嗎XDD
03/23 22:51, 9F

03/23 22:54, , 10F
59跟60有差嗎
03/23 22:54, 10F
FPS達80以上人眼就分辨不太出來 Refresh Rate 30Hz以上人眼也察覺不太出來,用一段時間後才會覺得不舒服 59跟60我想就是差1的不同吧,人眼真的看不太出來

03/23 22:56, , 11F
專業推
03/23 22:56, 11F

03/23 23:01, , 12F
怎麼有點怪怪 關畢可以提高效能 可推文說不開垂直
03/23 23:01, 12F

03/23 23:01, , 13F
電腦會炸裂 到底是開會增加效能還是不開啊
03/23 23:01, 13F
我也不清楚電腦炸裂是什麼意思,通常只有在玩射擊遊戲效能不足時 才會想關閉vsync,現在顯卡效能我想既使開啟也是足夠應付LOL的

03/23 23:03, , 14F
理論上不開會比較順才對...
03/23 23:03, 14F
是的

03/23 23:07, , 15F
我沒開垂直同步FPS100~120 ARAM地圖會飆到兩百多
03/23 23:07, 15F

03/23 23:08, , 16F
整個畫面會停格再移動,之後就都開著垂直同步,固定
03/23 23:08, 16F

03/23 23:08, , 17F
60才不會停格
03/23 23:08, 17F
補充一下,如果用alt+tab在遊戲跟其它視窗切換時螢幕會變黑閃一下 然後才出現視窗畫面的話,就把windows跟遊戲的更新頻率設定一樣 可以解決閃一下的問題

03/23 23:08, , 18F
感謝專業回答
03/23 23:08, 18F

03/23 23:23, , 19F
話說我FPS飆到100以上時 會看到螢幕上會有波紋 但是
03/23 23:23, 19F

03/23 23:24, , 20F
假如開垂直同步就不會 這有原因嗎?
03/23 23:24, 20F
不太清楚波紋是指什麼耶,可以附圖嗎?但開啟之後就不會那就開啟吧

03/24 00:25, , 21F
你說的我知道 我想說把細節省略就沒寫上下左右那些
03/24 00:25, 21F

03/24 00:30, , 22F
幫你整理重點 1.垂直同步防畫面腰斬
03/24 00:30, 22F

03/24 00:30, , 23F
2.垂直同步很吃效能
03/24 00:30, 23F

03/24 00:31, , 24F
3. 顯示器頻率有59, 60, 75Hz三種 因為對人眼較舒服
03/24 00:31, 24F
你好,謝謝幫忙畫重點! 我的意思是,既使開啟vsync,也不會有把fps限制在多少以內的功能 是因為開啟了vsync會降低fps ※ 編輯: g70292 來自: 115.43.51.33 (03/24 01:42)

03/24 02:36, , 25F
ㄜ.... / _ \
03/24 02:36, 25F

03/24 10:57, , 26F
03/24 10:57, 26F
文章代碼(AID): #1HJR-eke (LoL)