大家可以在Crysis SP Demo目录新建个autoexec.cfg文件,在里加入参数和命令,游戏会在启动的时候自动运行文件里的命令,下文我们有些地方需要使用这种方式进行修改。
在游戏设置中,对速度影响最大的是Shader Quality,使用中(medium)的设置大概可以提高7-10fps,我们在这里推荐7800/7900/1800/1900/8600/2600的用户都设置成中,而8800GTS 320MB和2900XT的用户设置成高(High),而8800GT 512MB/8800GTS 640MB/GTX/Ultra的用户设置成很高(Very High)。当然将shader设置成中,画面质量也会有比较大的损失,我们可以选择一个折中的方法,可以将起设定为中,然后再在autoexec.cfg里添加以下代码来打开环境光吸收和提供地形细节,使得画面接近high而速度接近Midium。
e_terrain_ao = 1
r_SSAO=1
q_ShaderTerrain = 3
视差映射是在Very High下才会开启的,而当设定成高的时候,使用r_usepom=1将会开启视差映射,让地面的纹理更具立体感,以下是图片对比,它在有明显体现的时候对速度大概会有2FPS的影响,平时也没有什么影响,但会大大的提高游戏的YY度,我个人觉得是值得的。
阴影(shadow)对速度影响比较大,将阴影质量从高改到中画面损失不大但速度提升很多,推荐8600/2600以下的用户采用.
后期处理(post processing)部分主要包含运动模糊和景深两部分,其中运动模糊对速度影响比较大,并且对游戏战斗也有不良影响,我个人建议所有用户都关闭运动模糊。而景深对速度影响不大,并且可以大大加强画面的真实感,建议开启。玩家可以在autoexec.cfg里添加以下代码开启景深和关闭运动模糊。
r_DepthOfField=1(Very High下是2,有object Blur,景深给人感觉更有层次感)
r_MotionBlur=0(Very high下是3, 有object Blur)
后期处理还包括阳光透过树叶间隙的光柱效果,这个是属于DX10 Very High效果,以下是开启和关闭的对比图,其对速度影响并不大,用户也可以在cfg里添加r_sunshafts=1来手工开启。
纹理和LOD
调节以下的参数可以改变远景纹理和动态细节的质量
e_detail_materials_view_dist_xy 4096
e_detail_materials_view_dist_z
以下参数可以控制植被的显示距离和茂密程度
e_cull_veg_activation 70 (默认50)
e_vegetation_sprites_distance_ratio 1.5 (默认1)
抗锯齿
现在任何卡运行Crysis开抗锯齿都是十分奢侈,游戏茂密的植被和各种shader都会贪婪的吃光你的显存,即使你使用8800Ultra SLI也不可能在全特效开启AA流畅的运行,降低其他画质来开AA与其不如提高其他画面设置,这样对画面的效果提升会更而显著。不过Crysis还提供了边缘AA(Edge AA,相当于软件AA,对物体的边缘进行模糊处理还缓解锯齿,《幽灵行动》最新作就是采用这种方式的AA)玩家还是可以尝试用r_UseEdgeAA 2开启Edge AA,虽然这种方式的AA效果不如MSAA,并且边缘部分会变得模糊,但还是起到的AA作用,并且速度损失也不大。
在windows XP和DX9平台上设置接近DX10 Very High的画面
前面我们已经介绍过Crysis所支持的DX10特效,但实际上我们发现,许多所谓的DX10特效完全可以在DX9硬件上实现,针对这一点,我们发现了如何在DX9平台上手动打开Very High DX10特效的办法,下面我们就一起来看一下如何让DX9跟XP实现Vista下的DX10效果:
在autoexec.cfg里加入以下代码让在DX9环境实现接近DX10 Very High的画面效果:
sys_spec_GameEffects = 3
sys_spec_ObjectDetail = 3
sys_spec_Particles = 3
sys_spec_Physics = 3
sys_spec_PostProcessing = 3
sys_spec_Quality = 3
sys_spec_Shading = 3
sys_spec_Shadows = 3
sys_spec_Texture = 3
sys_spec_VolumetricEffects = 3
sys_spec_Water = 3
e_foliage_wind_activation_dist = 25
e_max_entity_lights = 16
e_obj_quality = 4
e_particles_max_emitter_draw_screen = 32
e_particles_quality = 4
e_shadows_cast_view_dist_ratio = 0.8
e_vegetation_sprites_distance_ratio = 1.5
e_view_dist_ratio_detail = 30
e_view_dist_ratio_vegetation = 45
e_water_ocean_fft = 1
e_water_tesselation_amount = 10
es_DebrisLifeTIMeScale = 1
g_battleDust_enable = 1
g_breakage_particles_limit = 250
g_ragdollDistance = 40
g_ragdollMinTime = 15
q_Renderer = 3
q_ShaderFX = 3
q_ShaderGeneral = 3
q_ShaderGlass = 3
q_ShaderHDR = 3
q_ShaderIce = 3
q_ShaderMetal = 3
q_ShaderpostProcess = 3
q_ShaderShadow = 3
q_ShaderSky = 3
q_ShaderTerrain = 3
q_ShaderVegetation = 3
q_ShaderWater = 3
r_BeamsDistFactor = .05
r_BeamsMaxSlices = 200
r_ColorGrading = 1
r_DepthOfField = 2
r_DetailNumLayers = 2
r_DynTexAtlasSpritesMaxSize = 32
r_MotionBlur = 3
r_ShadowJittering = 2.5
r_SSAO_quality = 2
r_SSAO_radius = 2
r_sunshafts = 1
r_TexAtlasSize = 2048
r_WaterReflectionsQuality = 3
r_WaterUpdateDistance = 0.2
次高端用户设置建议:
对于2900XT和8800GTS和8800GT的用户,可以参考以下的autoexec.cfg的设置,以下是以High为基准,开启了视差映射和光柱(sunshafts)效果,使得其画面品质接近Very High。
sys_spec_ObjectDetail=4
sys_spec_Shading=3
sys_spec_VolumetricEffects=3
sys_spec_Shadows=3
sys_spec_Texture=3
sys_spec_Physics=3
sys_spec_PostProcessing=4
sys_spec_Particles=3
sys_spec_Sound=3
sys_spec_Water=3
sys_spec_GameEffects=3
r_DepthOfField=2
r_MotionBlur=0
r_sunshafts=1
r_usepom=1
对于使用7900,2900,8600GT/GTS,2600XT的这些中端用户而言,可以参考以下的autoexec.cfg的设置,这个设置是以medium设置为基准,开启了几个对速度影响不大的High的设置,使得实现画面与效能的平衡。主要开启了环境光吸收和景深效果,提高物件、水、山体和整体纹理的质量。
sys_spec_ObjectDetail=3
sys_spec_Shading=2
sys_spec_VolumetricEffects=2
sys_spec_Shadows=2
sys_spec_Texture=3
sys_spec_Physics=3
sys_spec_PostProcessing=2
sys_spec_Particles=2
sys_spec_Sound=2
sys_spec_Water=3
sys_spec_GameEffects=2
e_terrain_ao=1
r_SSAO=1
q_ShaderTerrain=3
r_DepthOfField=1
r_MotionBlur=0
对于8500GT、6800、7300、1600这些比较陈旧的显卡,我们也提供了一套设置方案,虽然在此设置下,Crysis的画面会差很多,但我们还是希望你能够体验到Crysis游戏的乐趣。
sys_spec_ObjectDetail=3
sys_spec_Shading=1
sys_spec_VolumetricEffects=1
sys_spec_Shadows=2
sys_spec_Texture=3
sys_spec_Physics=2
sys_spec_PostProcessing=1
sys_spec_Particles=1
sys_spec_Sound=2
sys_spec_Water=2
sys_spec_GameEffects=2
e_terrain_ao=1
r_SSAO=1
q_ShaderTerrain=3
传说中Crysis还有个终极的Ultra画质,虽然这个只是传说,不能全信,但Very High在参数设定上还是留有一些余地的。以下是Ultra的设置,喜欢自虐的玩家可以将其加到autoexec.cfg,来见识下什么叫天下无敌终极最强画质。
ys_spec_ObjectDetail=4
sys_spec_Shading=4
sys_spec_VolumetricEffects=4
sys_spec_Shadows=4
sys_spec_Texture=4
sys_spec_Physics=4
sys_spec_PostProcessing=4
sys_spec_Particles=4
sys_spec_Sound=4
sys_spec_Water=4
sys_spec_GameEffects=4
e_cull_veg_activation 70?? (植被显示距离)
e_detail_materials_view_dist_xy 4096? (细节材质显示的距离)
e_detail_materials_view_dist_z 256
e_max_entity_lights 20 (最大光源数量)
e_particles_max_emitter_draw_screen 48
e_view_dist_ratio 80 (视野距离)
es_MaxphysDist 300 (最大的物理特效作用距离)
g_ragdolldistance 40 (布娃娃效果作用距离)
g_ragdollmintime 20 (布娃娃效果最短作用时间)
r_beams 1
r_beamsdistfactor 0.01
r_beamsmaxslices 300
r_detaildistance 12
r_dytexmaxsize 100? (最大动态材质尺寸)
r_envtexupdateinterval 0.025
r_waterreflectionsquality 3 (水面反射质量)
r_waterupdatefactor 0.01
在自定义的Ultra质量下,远景质量更好,远处Very High下没有显示的房屋也显示了出来,岩壁上的纹理也更为清晰。海面的礁石在水面上也有了清晰的倒影。
控制台命令参数一览
在看完上面的优化指南后,有能力的玩家也可以依照我们下面提供的控制台命令参数一览自己进行修改。
#p#副标题#e#
Crysis升级指南
对于大多人来说,想要升级到一天可以在高效果下流畅运行的Crysis的电脑就基本等于新购买一台电脑。如果你想要一台能够在高分辨率下开启抗锯齿全效流畅运行的电脑,那估计你要失望了,因为这样的电脑还没有诞生,即使是QX6950+8800Ultra SLI也不能满足这样的需求。当然如果你有高频的Core 2 Duo或者Athlon64X2,而显卡比较弱,也可以考虑购入块8800GT。
? Crysis对显存容量的需求可以用恐怖来形容,我们用Rivatuner对游戏的现存占用率进行监测。遗憾的是,RT的显存容量占用监测功能目前无法在Vista下使用,因此我们最高只能只能监测到XP下的HIGH设置显存占用。下面我们分别列出不同分辨率、设置跟AA下的显存占用情况。
中等设置???????? ?????????????高设置 ???????????????高设置 贴图中
1280x1024
* NoAA 184MB?????????????? * NoAA 315MB???????????? * NoAA 300MB
* 2xAA 295MB?????????????? * 2xAA 375MB???????????? * 2xAA 363MB
* 4xAA 355MB?????????????? * 4xAA 440MB???????????? * 4xAA 423MB
* 8xAA 395MB?????????????? * 8xAA 470MB???????????? * 8xAA 445MB
??????????1680x1050???????
* NoAA 223MB?????????????? * NoAA 368MB???????????? * NoAA 340MB
* 2xAA 375MB?????????????? * 2xAA 456MB???????????? * 2xAA 428MB
* 4xAA 455MB?????????????? * 4xAA 535MB???????????? * 4xAA 505MB
1920×1200
* NoAA 240MB?????????????? * NoAA 400MB???????????? * NoAA 370MB
* 2xAA 430MB?????????????? * 2xAA 515MB???????????? * 2xAA 475MB
* 4xAA 535MB?????????????? * 4xAA 615MB???????????? * 4xAA 585MB
从上面的数据我们可以看出,想要在HIGH设置以上玩Crysis,512MB或更多的显存是必须的。 我们也可以推算出,VeryHigh下由于LOD德提高,显存的需求量将进一步提高,因此512MB显存的显卡也只能满足1280 1024 VeryHigh noAA这样的设置,在我们的测试中,1280 1024 VH设置下打开4AA之后512MB的88GT反被640MB的88GTS反超,虽然前者112SP以及更高的频率拥有比后者更强的运算能力,但显存不足再强的运算能力也是白搭,因此在为CRYSIS而升级机器的时候我们建议玩家要特别注意下显存容量。可以想象在1080高清分辨率下打开超远景的Ultra设置只有1GB显存的显卡才能满足了!!
目前的Crysis在DX9环境下SLI有25-50%的提升,而目前DX10模式的Crysis对SLI支持还有问题,提升幅度并不大,Crytek和NVIDIA承诺会竟快推出补丁和新的驱动来解决SLI效能的问题。Crysis对cpu要求也比较高,其对多核心的支持很好,游戏将画面、音效、AI、物理特效、远景等自动分为不同线程,基本上双核心的处理器才能满足其需求,双核心到四核心性能也有显著提升,如果要升级CPU,Intel Core Quad Q6600就是现阶段不错的选择,有比较高的性价比。
虽然游戏本身2GB内存就足以应付,如果你想用Sandbox 2 SDK做地图和进行MOD开发,4GB内存也是必不可少的,当然你还需要一套64Bit的Windows XP或者Vista。 当然在64Bit下,Crysis的性能表现会更好,特别是在Very High的设定下。
结语
就在本文截稿之际,我们刚刚收到消息,最新一期的游戏权威杂志PCGAMER的评测栏目给Crysis打了一个98%超高分数!这一分数不仅超过了前作Farcry,甚至也超过杂志以前对《半条命》、《生化骑兵》这些经典游戏的评分。在评论中,PCGAMER对Crysis的顶级的图像表示肯定的同时、还对游戏出色的游戏性和节奏的把握、极富趣味的多人游戏和功能强大的地图编辑器做出了很高的评价。在小编看来Crysis顶尖的画面表现无论是任何平台的任何游戏都无一可以与其匹敌,甚至在未来两到三年内都很难有游戏可以超越它,也相信因为这个原因,相信会有不少游戏开发者会对其产生怨恨心理。当然Crysis系统要求过高,就注定了它不能被大众接受,而只是少数高端游戏发烧友的玩物,也是由于这个原因,会有不少人吃不到葡萄就说普通酸来贬低它,但这一切也都不能阻止Crysis在成为一款必备3D游戏性能评测软件的同时也将成为一款经典游戏。#p#副标题#e#