Counter_Strike 版 (精华区)

发信人: blur (模模糊糊的我), 信区: Counter_Strike
标  题: CS的系统设置--fps与垂直同步
发信站: 哈工大紫丁香 (Sun Aug 28 22:36:51 2005), 转信

你是否曾经为闪烁的屏幕而痛苦?是否曾经在关键时刻游戏停顿痛失好局?你是否面对弥
漫的烟雾而痛苦不堪,却苦无解决之良方?你是否总觉得朋友机器运行CS是那么流畅,屏
幕看的是那么舒服,而自己电脑却总无法达到此种功效呢?当然,这显然不是武林绝学“
还我漂漂拳”所能达到,一切的奥秘,全部都缘自三个看似普通,却不平凡的字母,FPS
!而锁定麻烦的FPS,几乎是所有同仁们装好CS后第一位要解决的问题。直到今天,相信
很多新朋友仍然生活在60HZ的刷新率和70FPS之下。所以,我们就来好好总结下这个问题

一:充分了解FPS

  首先,想打倒敌人就要先充分了解敌人。 何谓FPS?现在,请大家一起跟我念:FPS
,每秒帧数。测量用于保存、显示动态视频的信息数量。这个词汇也同样用在电影视频及
数字视频上。每一帧都是静止的图象;快速连续地显示帧便形成了运动的假象。每秒钟帧
数 (fps) 愈多,所显示的动作就会愈流畅。通常,要避免动作不流畅的最低 fps 是 30
。有些计算机视频格式,例如 AVI,每秒只能提供 15 帧。这是FPS的定义,可是在我这
种外行的眼中,看了这个和没看有什么区别?所以,我们只要理解一点,那就是, 99的
FPS比70的爽,而稳定的FPS比不稳定的爽。知道这点,一切都好办。那么,该如何看自己
CS的FPS是多少呢? 

先进入CS1.6,用~键(就是数字1左边的那个……什么!你用的是传说中的人体工程学多
媒体键盘?那么我什么也没有说过……)呼出控制台。 

在控制台中写下命令:cl_showfps 1,即可看到FPS,在屏幕左上角。



用net_graph 1也可以看到FPS,但是由于影响到视觉美观,故不推荐。
  现在就请大家仔细审视下这个带有魔力的数字。如果他稳定在99或者100,您可以完
全藐视下文去蒙头大睡。如果是惨不忍睹的70或者跳的你自己都没有办法审视清楚,那么
,就请继续往下看……


二:传奇的垂直同步

  为什么垂直同步堪称传奇?远在遥远的1.5时代,关于垂直同步的问题曾经争论不休
,而前辈狂枫飞扬也为此专门写过一篇非常好的文章:谁动了我的垂直同步。在这里也把
这篇旧文帖出,希望能对大家有帮助。



------------------------------------------------------------------------------
-

谁动了我的垂直同步 (作者:狂枫飞扬)

  无论PC也好,CS也罢,道理总是越辩越明,一些理论究竟是对是错,剥茧抽丝,层层
分析,相信大家都会有结果。几年前,看了很多所谓“技术文章”的我走了很多弯路,今
天,我不希望别人继续走。

1、CS:1个基于HL引擎的MOD,FPS上限100。每秒种最多只能显示100个画面,不会多,只
会少。

诊断:
  同学们一起来说,这句话说错了几处?首先谁能告诉我什么是HL引擎?因为我只听说
过HL2引擎,Quake引擎。Fps上限是100?在2004年9月说这样的话我认为是对CS版本无情
的蔑视。希望多研究一下基本的CS理论知识,跟上时代的步伐。

2、显示器刷新率(Hz):也可以说成是FPS,根据带宽与分辨率不同而改变。(带宽越高,
刷新率越高;分辨率越高,刷新率越低。TIP:高带宽高刷新率对减轻眼睛疲劳有帮助)

诊断:
  刷新率单位为Hz,而Fps的含义是frames per second,单位为桢数。他们等价了?难
道数值可以相等的东西就可以互换么?带宽=水平分辨率×垂直分辨率×最大刷新频率,
却遗忘了最重要的两个字:最大 ,有没有这两个字,意思上天壤之别。话应该这样说:
带宽越高,在某个特定分辨率下,所能达到的最大刷新率越高。原文的说法,不知道是不
够严谨,还是就是如此错误认为。

3、正确安装显卡驱动,N卡推荐61.76 whql,A卡推荐最新驱动。

  N卡都去用61?G2mx200和5700都推荐用这款么?

4、推荐:一台带宽在120MHZ的显示器,CS分辨率在640X480 或800X600。如果CS分辨率在
1024下,显示器带宽要在160MHZ以上,或是设置游戏FPS为85。一块Geforce2以上的显卡
。一个1G频率以上的CPU。256M或512M的内存。

诊断:
  推荐大家使用1G以上的CPU(不管是赛扬还是P4?),G2以上的显卡(姑且我们说
G4mx400)这样的配置来CS就够了?试图流畅完美运行任何一款3D游戏 值得玩家注意的是
什么?毫无疑问,最重要的两点:CPU的浮点运算能力,足够强大的显示芯片。推荐竟然
完全忽视这些。所以我和其他菜鸟一样的惊诧。

5、以个人经验,在CS中正确设置垂直同步可以使游戏画面更加流畅,对此本人在高低档
配置机器做过实验,已经得到证实。

诊断:
不够严谨,因为很明显笔者根本没有在低档机器上作过试验。我来告诉你,我来告诉大家
我是如何识破的。所谓低档,必然有较差的显示器,较差的显卡,较差的显示器根本上不
去刷新率100,超频刷新率更是会直接导致超出响应范围的严重错误,请问你如何实验?
较差的显卡关闭垂直同步尚且步履蹒跚,请问你在打开垂直的前提下,如何流畅运行CS?

  行了,其实一句话就可以概括这个文章,首先提高了自身的刷新率到100,然后打开
垂直同步功能,自然可以使得fps为100,但是不要忘记这仅仅是高端显卡+不错的显示器
的专利,既然这样,就不应该大张旗鼓的,不分对象的宣布出来。因为毕竟,大多数玩家
还和垃圾显卡垃圾显示器一起生活得很苟且。

垂直同步,到底什么是垂直同步?

  几乎所有试图研究CS的fps的朋友,都将不可避免地面对这样一个名词——垂直同步
。到所有的CS专业论坛去问如何提高fps,得到的绝大多数回答也基本都是——关闭垂直
同步。

  当大家关闭了垂直同步,得到了较高一些的fps后,你知道为什么么?今天,飞扬和
大家一起探讨这个看似简单的名词:垂直同步。

  (本文与CS关系不是非常紧密,请朋友们选择阅读。)

1、要知道什么是垂直同步,必须要先明白显示器的工作原理。

  显示器上的所有图像都是一线一线的扫描上去的,无论是隔行扫描还是逐行扫描,显
示器,都有2种同步参数——水平同步和垂直同步。

2、啥叫水平同步?啥叫垂直同步?

  垂直和水平是CRT中两个基本的同步信号,水平同步信号决定了CRT画出一条横越屏幕
线的时间,垂直同步信号决定了CRT从屏幕顶部画到底部,再返回原始位置的时间,而恰
恰是垂直同步代表着CRT显示器的刷新率水平!

3、关键部分

  为什么是否关闭垂直同步信号会影响我们CS中的fps数值?道理一点都不复杂,首先
我们平时运行操作系统一般屏幕刷新率是多少?大概一般都是在85上下吧,那么显卡就会
每按照85的频率时间来发送一个垂直同步信号,信号和信号的时间间隔是85的分辨率所写
一屏图像时间。

  如果我们选择“等待垂直同步信号”(也就是我们平时所说的“垂直同步打开”),
那么在游戏中,或许强劲的显卡迅速的绘制完一屏的图像,但是没有垂直同步信号的到达
,显卡无法绘制下一屏,只有等85单位的信号到达,才可以绘制。这样fps自然要受到操
作系统刷新率运行值的制约。

  而如果我们选择“不等待垂直同步信号”(也就是我们平时所说“关闭垂直同步”)
,那么游戏中作完一屏画面,显卡和显示器无需等待垂直同步信号,就可以开始下一屏图
像的绘制,自然可以完全发挥显卡的实力。 

  但是,但是,但是,不要忘记,正是因为垂直同步的存在,才能使得游戏进程和显示
器刷新率同步,使得画面平滑,使得画面稳定。取消了垂直同步信号,固然可以换来更快
的速度,但是在图像的连续性上,性能势必打折扣。这也正是很多朋友抱怨关闭垂直后发
现画面不连续的理论原因!


--



※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 172.16.3.76]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:2.498毫秒