查看文章
FPS优化2009-09-03 19:22FPS是显卡对游戏的支持和画面的效果。FPS 在CS1.5中,最高是100,FPS越高,图像越好,画面越平滑,FPS就是画面刷新的帧数。
FPS优化:
首先是硬件,有好的内存、显卡。其次是CS的设置!先说一下再控制台中如何提高FPS,以下是相关命令:
// cl_himodels 禁用高画质模型,从而提高FPS,默认为0。
cl_highmodel 0
// cl_bob 这些bob系列参数用来描绘玩家移动时手臂的动作,把这些参数设置为0,那么在游戏中玩家的手臂将始终是静止的,对提高FPS有小小的帮助!
cl_bob 0
cl_bobup 0
cl_bobcycle 1
// fps_max 设定游戏的最高FPS数值,一般来说,应该与显示器的刷新频率相同。如果机器非常强劲,可以把这个值设到100,不然,75就够了。
fps_max 75
// fps_moden 设定在网络联机时的最高FPS数值。若设成0,那么这个参数会使用fps_max的数值。
fps_moden 0
// gl_cull 激活后,只对可以看到的画面进行渲染。设成0的话降低FPS。
gl_cull 1
// gl_clear 如果设置为1,那么将会金币引擎对画面上各个模型连接的部分的连贯渲染,这样画面感觉上会变得断裂,但可以提高FPS值。
gl_clear 1
// gl_lightholes 禁用光洞效果,提高FPS值。
gl_lightholes 0
// gl_max_size 设定贴图材质的最大解析度。CS1.1版里面这个数值默认为512X512。
gl_max_size 128
// gl_playermip 设定玩家模型的贴图效果(0 最好效果;1 一般效果;2 最差效果 )
gl_playermip 2
// gl_picmip 这个参数非常重要,调整它甚至可以带来20帧的提高,它的默认值为0 。
gl_picmip 0
// gl_round_down 这个参数涉及贴图尺寸,默认值为3,这个值设得越高,画质越差,但FPS也就越高。
gl_round_down 10
// gl_smoothmodels 禁用对玩家模型的光滑处理,从而提高FPS。
gl_smoothmodels 0
// 此参数用于设置透视效果。它的调节范围,从最差画质(最高FPS)到最优画质(最低FPS)依次如下:
// gl_nearest_mipmap_nearest
// gl_liner_mipmap_nearest
// gl_nearest_mipmap_liner
// gl_liner_mipmap_liner
// 只设置gl_nearest,删除mipmap效果可以大幅提高FPS,如果设成gl_liner则可以在稍损FPS值的基础上提高画质。
gl_texturemode gl_nearest
//gl_wateramp 用来设置水纹效果,改成0以后水面将永远保持平静,从而提高FPS。
gl_wateramp 0
// gl_ztrick 扩展渲染参数,只要针对3DFX显卡及其它一些显卡,可能会导致旧显卡出现错误。一般来说,设置成1。
gl_ztrick 1
// mp_decals 用以控制血花四溅和墙上的弹孔效果,设成0.
mp_decals 0
// gmax_smokepuffs 用以控制烟雾表现效果,设成0.
max_smokepuffs 0
// max_shells 设定同一时间内出现在屏幕上的弹壳数目,还是设成0。
max_shells 0
// 调整控制台弹出的速度.
scr_conspeed 8000
// r_decals 设定血花或者墙上的弹孔数目,这个值不可高过mp_decals设定值。
r_decals 0
// r_drawviewmodel 设成0可提高FPS并增大视野范围。
r_drawviewmodel 0
// r_dynamic 动态光影,一定要关闭。
r_dynamic 0
// r_mirroralpha 反射效果,也要关闭。
r_mirroalpha 0
// r_mmx 在游戏中使用mmx函数,PentumII或者pentumIII的玩家可设置成1,AMD,赛扬和CYRIX只能设为0。
r_mmx 1
//violence_ablood
//violence_agibs
//violence_hblood
//violence_hgibs 这些参数用以控制游戏中的各种暴力表现效果,例如血花四溅 等等,关闭它们可以提高一些FPS。
violence_ablood 0
violence_agibs 0
violence_hblood 0
violence_hgibs 0
//命令:ex_interp
//默认值:0.1
//插值是用来使玩家从一点移动到另外的点的时候移动更平滑,HL的引擎依据一 个玩家以前所处位置以及在一定时间后的位置来显示他在这两点之间的移动,而这个时间是由ex_interp来进行设置,默认的设置是0.1即100毫秒,如果这个数值越低,那么玩家在这两点之间的移动也就更平滑。不过这个参数只作用在修改了该参数的机器上,在其他机器上并不会有任何影响。
ex_interp 0.02
//命令:cl_nopred, ex_extrapmax
//默认值:0, 1.2
//网络代码推测是HL的引擎在玩家的瞬间状态,基于其的动作进行一定的预测,从而提高一定的游戏速度。使用这两个参数得当可以大幅度的减少互联网游戏中的迟钝现象,就不需要依感觉来对对手的下一步行动进行一定的预测了。
//cl_nopred设置为0即为打开预测,ex_extrapmax即为设置预测的最大时间,该值设置为适中比较合适。
cl_nopred 1
ex_extrapmax 1.2
//命令:: cl_nosmooth, cl_smoothtime, cl_vsmoothing
//默认值:0, 0.1, 0.05
//这部分的预测为屏幕显示方面的预测,与网络代码的优化无关。
cl_nosmooth 1
cl_smoothtime 0.1
cl_vsmoothing 0.05
1.6的config可以适当优化一下的:
首先,我们要改善你的游戏帧数使其达到标准。打开你的config.cfg文件,然后把下面的指令加进去。
cl_weather "0"
fps_max "150"
developer "1"
r_dynamic "1"
r_novis "0"
r_traceglow "1"
r_wateralpha "1"
r_mirroralpha "0"
r_bmodelhighfrac "5.0"
r_lightmap "0"
gl_max_size "256"
precache "1"
mp_decals "20"
gl_affinemodels "0"
gl_alphamin "0.25"
gl_clear "0"
gl_dither "1"
gl_flipmatrix "0"
gl_flashblend "0"
gl_lightholes "0"
然后需要把垂直同步,各向异性过滤和全屏反锯齿关掉,可以在显卡设置里面找到。安装最新的显卡驱动。