作者g70292 (頴仔)
看板LoL
标题Re: [问题] 垂直同步
时间Sat Mar 23 22:43:49 2013
※ 引述《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
1F:推 Leaves1014 :长知识推 03/23 22:45
2F:推 funkmachine :专业推 03/23 22:45
3F:推 she1pshow :恩原来是这样阿 (点头 03/23 22:47
4F:推 darkfantasy :嗯嗯跟我想的一模一样 这是什麽话题来着 03/23 22:47
5F:推 asdaddsdd :所以电脑会FPS会忽高忽低的时候是要把显卡.LOL的垂直 03/23 22:48
6F:→ asdaddsdd :关掉吗? 03/23 22:49
是的,如果腰斩现象太明显会让你觉得不舒服或者低到你觉得很顿,那只好打开了
7F:→ devidevi :回2012/9/24的文XDD 03/23 22:49
8F:推 ChrisDavis :玩BF3打线上不开垂直同步电脑会炸裂 Orz 03/23 22:51
9F:推 oasismyfavor:算是在鞭屍吗XDD 03/23 22:51
10F:推 k1728391 :59跟60有差吗 03/23 22:54
FPS达80以上人眼就分辨不太出来
Refresh Rate 30Hz以上人眼也察觉不太出来,用一段时间後才会觉得不舒服
59跟60我想就是差1的不同吧,人眼真的看不太出来
11F:推 lould :专业推 03/23 22:56
12F:推 kflovelove :怎麽有点怪怪 关毕可以提高效能 可推文说不开垂直 03/23 23:01
13F:→ kflovelove :电脑会炸裂 到底是开会增加效能还是不开啊 03/23 23:01
我也不清楚电脑炸裂是什麽意思,通常只有在玩射击游戏效能不足时
才会想关闭vsync,现在显卡效能我想既使开启也是足够应付LOL的
14F:推 oselisdu :理论上不开会比较顺才对... 03/23 23:03
是的
15F:推 l810502 :我没开垂直同步FPS100~120 ARAM地图会飙到两百多 03/23 23:07
16F:→ l810502 :整个画面会停格再移动,之後就都开着垂直同步,固定 03/23 23:08
17F:→ l810502 :60才不会停格 03/23 23:08
补充一下,如果用alt+tab在游戏跟其它视窗切换时萤幕会变黑闪一下
然後才出现视窗画面的话,就把windows跟游戏的更新频率设定一样
可以解决闪一下的问题
18F:推 SkyChaos :感谢专业回答 03/23 23:08
19F:推 hwaien :话说我FPS飙到100以上时 会看到萤幕上会有波纹 但是 03/23 23:23
20F:→ hwaien :假如开垂直同步就不会 这有原因吗? 03/23 23:24
不太清楚波纹是指什麽耶,可以附图吗?但开启之後就不会那就开启吧
21F:推 hardyuse :你说的我知道 我想说把细节省略就没写上下左右那些 03/24 00:25
22F:→ hardyuse :帮你整理重点 1.垂直同步防画面腰斩 03/24 00:30
23F:→ hardyuse :2.垂直同步很吃效能 03/24 00:30
24F:→ hardyuse :3. 显示器频率有59, 60, 75Hz三种 因为对人眼较舒服 03/24 00:31
你好,谢谢帮忙画重点!
我的意思是,既使开启vsync,也不会有把fps限制在多少以内的功能
是因为开启了vsync会降低fps
※ 编辑: g70292 来自: 115.43.51.33 (03/24 01:42)
25F:→ YouCantGetME:ㄜ.... / _ \ 03/24 02:36
26F:推 evilvens : 03/24 10:57