查看完整版本: 问一个关于垂直同步的问题

快刀飞影 2008-8-1 02:48

问一个关于垂直同步的问题

假设这么一种情景。一个游戏对显卡性能要求很高,我的显卡性能却不怎么样。.vEp|-Ca n$A&D
然后,由于我的显示器是LCD,刷新率为60HZ。我打开垂直同步。进入游戏,我的显卡在1/60的时间内无法完成一帧的渲染,假设只渲染了30%。
dBx+V[7?*I2S;I4D
NXl(N6L:p4{q.a._+y 在这种情况下,显卡会怎么工作?是等一帧完全渲染结束再渲染下一帧(这样刷新率就无法达到60HZ)还是放弃剩下的70%,只更新渲染的30%,然后直接渲染下一帧?
v*o7jk~
L0TX X|A3R6{9c C0x?%qsS7xyO
另一个问题,假设我的显卡性能很发烧,如果不打开垂直同步,因为LCD的物理极限是60HZ,那么在帧与帧之间,显卡可以渲染N.N帧,此时,在下一帧,屏幕上显示的是渲染的第一帧还是第N帧,还是第N.N帧?

快刀飞影 2008-8-1 17:21

up

yysqu3 2008-8-1 17:27

从实际来看,FPS<refresh rate时,这两个是互不影响的.
+w4W$Q8M0T6KiqY*y FPS>refresh rate时,refresh rate会限制FPS>

多蒙 2008-8-1 21:33

实验证明,如果在LCD上不开同步刷新的话,会导致画面撕裂,也就是画面会有错位的现象,如果打开的话,情况会好很多甚至消除.

快刀飞影 2008-8-2 02:41

回复 4楼 的帖子

这个前提是显卡性能强劲还是显卡性能不足?u*~P8?f'Z L

@!Zl3y]R:G*x*] 如果显卡性能强劲,那么出现画面撕裂,就应该是显示的N.N帧,不知我这样的表述是否清楚

多蒙 2008-8-2 02:43

的确是显卡性能强劲,偶的HD3870+22寸LCD跑战争机器就是,如果不开同步刷新的话就画面断裂,开了的话就没事情了.但CRT的话,开和不开好象没什么区别

快刀飞影 2008-8-2 03:09

我再试着把问题描述清楚点。U5URo5c
-Z,tGO%pV
先说第二个问题。t'r]AJ T
{ uO*Q[

4zf f_7v3c 假设:我的显卡性能不足,我的LCD显示器固定刷新率60HZ
D3Hh6KI]W 当我在跑游戏时,打开垂直同步。显卡由于性能不足,无法达到60的FPS,既,显卡在一秒内只能渲染30帧(假设)。
"d^6C@M5r)H&I 也就是说显卡在1/60秒内只能渲染半帧。然后,在下一个1/60秒,既第2/60秒的开始点,显卡收到了同步信号。信号要求显卡把渲染的画面(一帧)输送到显示器上。q4n OgF B;}!UZB
此时,矛盾,既问题,出现了:信号要求显卡把画面(一帧)输送到显示器,可是显卡并未完成一帧的渲染,只完成了半帧的渲染。
YKo3L;|;t 这时,显卡是怎么工作的? 是把未完成品输送给显示器,这样显示器只能更新半帧,另外半个画面只能用前一帧来填充?
sV#{V7o 还是,显卡不理睬同步信号,继续渲染这一帧,等渲染完成再输送给显示器?

ll198858 2008-8-2 03:15

这个时候就会跳帧
页: [1]
查看完整版本: 问一个关于垂直同步的问题