游戏开发论坛

 找回密码
 立即注册
搜索
查看: 5483|回复: 7

垂直同步!........

[复制链接]

34

主题

844

帖子

1755

积分

金牌会员

Rank: 6Rank: 6

积分
1755
发表于 2012-6-6 13:38:00 | 显示全部楼层 |阅读模式
垂直同步,英文叫 Vsync

开启垂直同步
优点:画面完整
缺点:画面有1帧延迟

关闭垂直同步
优点:操作灵敏
缺点:画面横切
----
问题就来了:

如何才能让游戏画面 又完整 又无延迟 ?

请写出思路。

161

主题

1372

帖子

2749

积分

金牌会员

Rank: 6Rank: 6

积分
2749
QQ
发表于 2012-6-6 13:57:00 | 显示全部楼层

Re:垂直同步!........

只要不是液晶显示器即可,不解释,一看这个哥们就不是玩竞技游戏滴,推荐飞利浦(PHILIPS)不是液晶的显示器,哥哥我黑暗的大学四年不花眼不弱视均得益于此显示器,品质保证类似于索尼的口碑一样。


如果你开着垂直同步,那么你一定要用IE光学鼠标,再配合好雷蛇鼠标垫,N系列显卡,就可以忽略了。


当然了,如果你是19-22岁的话你的眼睛反应速度还可以感觉出来的。

34

主题

844

帖子

1755

积分

金牌会员

Rank: 6Rank: 6

积分
1755
 楼主| 发表于 2012-6-6 14:12:00 | 显示全部楼层

Re:垂直同步!........

moweiqi应该不是程序员
显然没看懂我在问什么

161

主题

1372

帖子

2749

积分

金牌会员

Rank: 6Rank: 6

积分
2749
QQ
发表于 2012-6-6 14:59:00 | 显示全部楼层

Re:垂直同步!........

当我们选择"等待垂直同步信号"(即打开垂直同步)时,显卡绘制3D图形前会等待垂直同步信号,当该信号到达时,显卡开始绘制3D图形,如果显卡性能较为强劲,在下个垂直同步信号到来之前已经完成了对该帧的渲染,显卡就会暂停处理,等下个垂直同步信号到来后才开始渲染下一帧。由此可见,当打开垂直同步时,游戏的FPS要受刷新率的制约,对于高端显卡而言,限制了其性能的发挥。

       当我们选择"不等待垂直同步信号"(即关闭垂直同步)时,3D引擎将全速运行,不再等待垂直同步信号的到来,显卡性能得到了最大的发挥。所以我们测试显卡3D性能时,一定要关闭垂直同步。不少的朋友认为在游戏中关闭垂直同步可以得到更高的帧速,其实不然,这虚高的帧速不仅要受到显示器刷新率的制约,更会对游戏画面产生不良的影响。

      假如显示器设定的刷新率是80Hz,显卡以100FPS循环显示0-9数字,那么,在开始的0.1秒内,显卡显示了10个数字而显示器只刷新了8次可见,由于显示器刷新率跟不上游戏的FPS,只能舍弃一部分画面,这种现象表现在游戏里就是跳帧。鬼武者3等一些移植到PC上的游戏在关闭垂直同步时通常会出现这种问题。

根据你需要的程序员理解,只要我强制让刷新率的Hz跟上显卡的fps,即可,读取范围自己找。。。。。。。


所以我们玩竞技游戏的时候,都把显示器刷新率调整到最高,一般液晶的是60,而不是液晶的75-85,所以,只要你能把液晶的刷新率弄高,就可以跟得上显卡的fps了。

161

主题

1372

帖子

2749

积分

金牌会员

Rank: 6Rank: 6

积分
2749
QQ
发表于 2012-6-6 15:15:00 | 显示全部楼层

Re: 垂直同步!........

可以说不会有什么提高,因为默认的60赫兹已经是肉眼能识别的极限值,再高的刷新频率已经不能在产生任何明显的效果了.当然3D液晶显示器除外,3D显示器必须保持在120赫兹以上,否则无法实现3D效果.


LCD 是通过调节每个液晶显示单元的透光性,让隐藏在 LCD 显示面板后面的灯管发射的光透出来,从而形成我们看到的影像。

灯管发射的光源只要 LCD 正在工作就是始终持续的,因此也就不存在所谓的闪烁问题。

但是,由于 LCD 材料的特殊性,LCD 却有一个和 CRT 完全不同的刷新率问题,就是我们通常所说的 LCD“拖影”问题。

CRT 电子枪轰击荧光粉的频率(比如说 85Hz),远远低于荧光粉单位时间持续发光的频率(1000Hz),所以 CRT“天生”就不存在“拖影”的问题。但是 LCD 却需要按照新的画面的信息,将正在显示的画面重新调节每个液晶显示单元的透光性,这个调节时间比 CRT 荧光粉黯淡的时间就慢得多了。这个时间也就是我们平时经常说的“LCD 响应时间”。

换言之,如果画面的更新速度比 LCD 响应速度快的话,LCD 就将面对上一个显示的画面还没来得及清除完,就必须接受更新的显示画面,这时 LCD 上就会产生明显的“拖影”。一般来说,“拖影”现象在响应时间大于 25 毫秒的 LCD 上非常严重,因为 25 毫秒响应时间的 LCD 每秒只能显示 40 桢画面(1 秒=1000 毫秒,除以 25 毫秒等于 40 桢),这远远不能满足很多游戏的需要。

再比如响应时间 16 毫秒的 LCD,它每秒就能显示 1000/16=62.5 桢,60 桢的速度就能够满足大多数游戏的需要了。如果响应时间再低到 8 毫秒或 4 毫秒的话,更是能够达到 125 桢和 250 桢的更佳状态。

所以,我们购买 LCD 的时候一定要认准响应时间,这是 LCD 的一个重要参数,如果想尽量避免“拖影”,就得要求 LCD 的响应时间较短。目前,LCD 市场上几乎已经见不到 25 毫秒的 LCD 了。

液晶显示器的实际刷新能力受到工艺和材料的限制,在不同的分辨率下能够支持的分辨率是有限的.下面就是我的DELL 19寸16:9的显示器在不同的分辨率下所能支持的不同的刷新频率.









希望以上信息对你有所帮助

34

主题

844

帖子

1755

积分

金牌会员

Rank: 6Rank: 6

积分
1755
 楼主| 发表于 2012-6-6 17:24:00 | 显示全部楼层

Re:垂直同步!........

哎,看来moweiqi还是没看懂我在问什么。

60fps的 FPS游戏,开启垂直同步。
鼠标快速甩,会发现摄像机并不是严格地和鼠标同步。

但是把游戏调成同样60fps,且关闭垂直同步,
会发现不管鼠标怎么甩,画面和鼠标都是同步的。

这就是我在最上面所提到的“画面有1帧延迟”。

我提出的问题就是,如何才能“垂直同步 + 没有延迟”。
但愿大家能看明白。

2

主题

23

帖子

26

积分

注册会员

Rank: 2

积分
26
发表于 2012-6-7 16:19:00 | 显示全部楼层

Re:垂直同步!........

我从高中都快到大学毕业了,lz的问题怎么还是这么萌

161

主题

1372

帖子

2749

积分

金牌会员

Rank: 6Rank: 6

积分
2749
QQ
发表于 2012-6-10 15:12:00 | 显示全部楼层

Re: Re:垂直同步!........

snghun: Re:垂直同步!........

哎,看来moweiqi还是没看懂我在问什么。

60fps的 FPS游戏,开启垂直同步。
鼠标快速甩,会发现摄像机并...


比如说九阴真经,是怎么处理你的情况,就是一开始设置为窗口模式就可以解决了。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-7-29 12:21

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表