MCPLive > 杂志文章 > 实测DirectX10游戏大作[潜行者:晴空]

实测DirectX10游戏大作[潜行者:晴空]

2008-12-24邓斐 Pczilla.net《微型计算机》2008-19

2007年3月20号,跳票长达6年的FPS大作《S.T.A.L.K.E.R.:Shadow of Chernobyl》(潜行者:切尔诺贝利阴影)终于和玩家见面,它凭借X-Ray射线引擎和当时超前的Deferred Shading(延迟着色)技术给我们带来了美轮美奂的视觉效果。如今它的续作——采用进化版X-Ray1.5射线引擎的《S.T.A.L.K.E.R.:Clear Sky》(潜行者:晴空)已经上市并支持DirectX 10,那么它能继续它的前作带给我们更绚丽的游戏画面和游戏可玩性吗?它对硬件配置要求高吗?带着种种问题,笔者进行了测试。

尽管是续作,但可以把《S.T.A.L.K.E.R.:ClearSky》(潜行者:晴空)(以下简称《潜行者:晴空》)看成是《潜行者:切尔诺贝利阴影》的前传,因为《潜行者:晴空》将故事时间设定在前作内容的1年前,玩家需要扮演Scar,一位对切尔诺贝利地区各种暗能量和辐射免疫的潜行者,在数十平方公里的区域内继续冒险,来回答前作没有来得及解释的前因后果,并且完成数十个全新的任务。和一般续作仅添加新任务不同的是,《潜行者:晴空》启用进化版的X-Ray1.5射线引擎,全力支持DirectX 10显卡,同时兼容DirectX 9乃至DirectX 8显卡。

因为采用Deferred Shading(延迟着色)技术,《潜行者:切尔诺贝利阴影》无法支持HDR+AA反锯齿,这算《潜行者:切尔诺贝利阴影》在画质上的遗憾。笔者拿到的《潜行者:晴空》是版本号为1.5.0.0的正式零售版本,但Bug较多,且不支持MSAA多重采样反锯齿。而随后推出的1.5.0.3补丁修订了这个问题,那么《潜行者:晴空》是否能很好地支持反锯齿呢,笔者将通过后面的测试为大家揭开谜团。

细看3D设置菜单

《潜行者:晴空》零售版的3D设置菜单分为基本(Basic)和高级(Advance)两个界面。在基本界面当中,提供Render(渲染模式)、Quality Setting(品质预设)等5个调节项目。其中,Render(渲染器)内置Static Lighting(静态光照)、Enhanced Full Dynamic Lighting(增强型完全动态光照)和Enhanced Full Dynamic Lighting(DX10增强型完全动态光照)等5种渲染模式。针对每个渲染模式,游戏预设了Low(低)、Medium(中等)、High(高)等5种画质模式。

至于高级(Advance)界面则提供了多达24项画质调节选项,例如Vision Distance(视线距离)、Volumetric Lig ht(体积光照)、Vertical sync(垂直同步)和Frequency 60Hz(60Hz垂直刷新率)等。

如何开启不同DirectX模式

前文已经提到游戏可支持DirectX 8、DirectX 9和DirectX 10显卡,具体如何支持就体现在Render(渲染模式)中。笔者测试后发现当渲染模式选择“静态光照”时,游行启动时会调入DirectX 8模式的xrRender_R1.dll动态链接库文件,并以DirectX 8模式运行;当渲染模式选择“物体动态光照”、“完全动态光照”和“增强型完全动态光照”三种模式中的任意一种时,游戏在启动时会调入DirectX 9模式的xrRender_R2.dll动态链接库文件,以DirectX 9模式运行;而当渲染模式选择“DX10增强型完全动态光照”时,游戏在启动时会调入DirectX 10模式的xrRender_R3.dll动态链接库文件,以DirectX 10模式运行。除了上述5个模式之外,笔者还在游戏的配置文件中找到运行DirectX 10.1模式的命令字段,但当笔者在游戏中开启控制台并输入相应命令时,游戏却未能识别,但并不排除会有新的补丁让游戏支持DirectX 10.1模式。

测试中还发现,当渲染模式选择“增强型完全动态光照”或“DX10增强型完全动态光照”时,在高级界面中
体现的特效差别仅仅是在“湿润表面”和“体积烟雾”两项上,即游戏在DirectX 9模式时无法打开“湿润表面”和“体积烟雾”效果,这两个选项为灰色不可选。两相对照,零售版《潜行者:晴空》在DirectX 9和DirectX 10模式下特效的区别仅仅只有这两个,笔者认为稍显遗憾。

实战《潜行者:晴空》5种渲染模式

主要测试平台

CPU:Intel Core 2 Quad Q6600 OC 3GHz
显卡:AMD Radeon HD 4850 CrossFire
内存:DDR2 800 1GB×2
操作系统:Windows Vista Ultimate 64-bit
驱动:Catalyst 8.9Beta For Vista 64-bit
游戏分辨率:1680×1050

笔者统一在3D设置菜单中将画质模式选择为“佳”,对比测试地点选择了游戏开始时兵营中的2个场景。这里需要说明的是,游戏对CrossFire提供了很好的支持,从游戏引擎运作记录文件中可以看到X-Ray1.5射线引擎在启动时,会自动侦测到系统中存在两款显卡,并开启CrossFire模式:ATI MGPU: 2-Way CrossFire detected、Starting rendering as 2-GPU。

对比测试地点1

1.在DirectX 8的静态光照模式下,3D设置高级菜单除了“NPC手电筒”特效开启外,其它特效自动关闭,整个画面黯淡无光,仅能看到木柱的淡淡影子。

2.在开启DirectX 9的物体动态光照模式后,尽管3D设置高级菜单中的特效设置与DirectX 8模式下相同,但画面整体明亮许多,物体得到了应有的光照,木柱阴影效果也得以增强,但依然看不到太阳光线,同时游戏帧数也从DirectX 8模式下的185fps下降到85fps。

2.在开启DirectX 9的物体动态光照模式后,尽管3D设置高级菜单中的特效设置与DirectX 8模式下相同,但画面整体明亮许多,物体得到了应有的光照,木柱阴影效果也得以增强,但依然看不到太阳光线,同时游戏帧数也从DirectX 8模式下的185fps下降到85fps。

3.在开启DirectX 9的完全动态光照模式后,3D设置高级菜单中的除了“NPC手电筒”开启外,“太阳阴影”和“凹凸细节”特效也被开启。太阳光线得以凸现,木柱阴影效果更加清晰自然,墙壁也有了光照效果,同时游戏帧数也从DirectX 9的物体动态光照模式的85fps下降到68fps。

4.在开启DirectX 9的增强型完全动态光照模式后,3D设置高级菜单中除了开启“湿润表面”和“体积烟雾”外,“太阳质量”、“太阳光线质量”和“屏幕空间环境闭塞质量”全部被打开并设置到高。太阳光线和体积光照让整个画面更加接近于清晨阳光照射到薄雾上的真实反射效果,木柱阴影效果也趋向柔和。当然效果提升换来的是游戏帧数的下降,游戏帧数从DirectX 9的完全动态光照模式的68fps下降到34fps。

5.在开启DirectX 10的增强型完全动态光照模式后,3D设置高级菜单中的所有特效被开启,光照强度和光线细节有轻微增强。值得一提的是,在这一模式下的游戏帧数为32fps,只比DirectX 9增强型完全动态光照模式低了2fps。

对比测试地点2

对比测试地点2是兵营中消耗显卡资源的场景,即使在DirectX 8的静态光照模式下,游戏帧数也只有80fps

开启DirectX 9的物体动态光照模式后游戏性能损失约50%(80fps下降到42fps);

开启DirectX 9的完全动态光照模式后的游戏性能较前一模式损失了12%(42fps下降到37fps);

开启DrectX9增强型完全动态光照模式后的游戏性能较前一模式损失了57%(37fps下降到21fps);

开启DirectX 10增强型完全动态光照模式后的游戏性能较前一模式损失了29%(21fps下降到15fps)

值得注意的是,笔者在DirectX 9的三种渲染模式测试中发现,游戏画面均缺失了部分纹理,如铁架上的铁丝网,而只有在DirectX 8和DirectX 10两种渲染模式下纹理才得以恢复。

终极画质比拼

前文已经说到游戏零售版并不支持DirectX 10渲染模式下的MSAA多重采样反锯齿。不过玩家可以在游戏user.ltx配置文件(路径X:UsersPublicDocumentsSTALKER-STCS)中,将“r2_aa off”修改为“r2_aaon”,在3种DirectX 9渲染模式当中通过对纹理边缘进行模糊处理,模拟出反锯齿效果,但这仅限于DirectX 9模式。

而随后推出的1.5.0.3补丁已经让游戏在DirectX 10渲染模式下开启MSAA多重采样反锯齿成为可能。当安装补丁后,3D设置高级菜单中就会出现“Antaliasing(反锯齿)”选项,但此时还无法打开MSAA反锯齿,需要在“user.ltx”配置文件当中,将“r3_msaa off”改为“r3_msaa on”,同时在显卡驱动程序控制面板中将反锯齿选项设定为“4xMSAA”,并将3D设置高级菜单中的“Antaliasing(反锯齿)”选项滚动条拉到大方可让游戏支持MSA样反锯齿。

就笔者目前测试来看,1.5.0.3补丁只能让游戏高支持到4倍速的多重采样反锯齿。虽然4xMSAA可以消除DirectX 10模式画面中的大部分锯齿,但此时大部分游戏场景的游戏帧数只有10fps!在如此低的游戏帧数下,玩家已经不能正常运行游戏。

主流显卡如何玩转《潜行者:晴空》

官方推荐运行《潜行者:晴空》配置中的CPU是Core 2 Duo E6400和AMD Athlon64 X2 4200,显卡是支持DirectX 9.0c的NVIDIA GeForce 7900系列和ATI Radeon x1950系列。但就笔者的测试来看,上述显卡只有在低分辨率并关闭大部分特效的环境下才能流畅运行《潜行者:晴空》,因此笔者推荐ATI Radeon HD 4850和NVIDIA GeForce 9800 GTX这样千元级的显卡,如此才能在保证游戏流畅性的同时还能具备较高的游戏画质。

测试发现鱼与熊掌不可兼得,即使是内建900个流处理器的Radeon HD 4850显卡也不得不在《潜行者:晴空》面前低头。如果玩家选择DirectX 9增强型完全动态光照模式,而又想以30fps以上的帧数运行游戏,那么只有将预设画质和分辨率分别由“佳”和1680×1050降低到“高”和1024×768。

就作为对比测试的两个测试点来看,第2个测试点无疑更加消耗显卡资源,即使在Radeon HD 4850 CrossFire系统下的游戏平均帧数也只有30fps左右。经比对,主要影响游戏速度的5个高级选项分别是:Sun Quality(太阳质量)、Sun Rays(太阳光线质量)、SSAO(屏幕空间环境闭塞)、Sun Shadow(太阳阴影)和Volumetric Light(体积光照),笔者建议将它们统一设置为“Medium(中等)”。

前文已经提到,只有在DirectX 8和DirectX 10渲染模式下,游戏中部分缺失的纹理才能正常显示。因此对在意缺失纹理、希望追求高画质的玩家来说,肯定会选择以DirectX10渲染模式来运行游戏。那么建议此时将预设画质降低到“Medium(中等)”并选择1024×768的分辨率,这样游戏平均帧数就可以保持在30fps以上。在这种设置下,系统也自动将影响游戏速度的3个高级选项——太阳质量、太阳光线质量和屏幕空间环境闭塞质量分别设置为Medium(中等),low(低)和low(低)。

官方建议运行《潜行者:晴空》低配置

操作系统:Microsoft Windows XP SP2 /Windows 2000 SP4
处理器:Intel Pentium 4 2.0 GHz/ AMD Athlon XP 2200 +
内存:512MB
剩余硬盘空间:10GB
显卡:128 MB独立显存,支持DirectX 8.0的NVIDIA GeForce 5700 /ATI Radeon 9600
声卡:DirectX 9.0兼容声卡

新一代“显卡杀手”诞生

综合以上测试来看,在1680×1050的分辨率、关闭MSAA多重采样反锯齿、佳预设画质以及DirectX 9 完全动态光照模式/增强型完全动态光照模式或DirectX 10增强型完全动态光照模式这样的高设置下,即使超频至3GHz的Core 2 Quad Q6600加上Radeon HD 4850 CrossFire的高硬件配置在《潜行者:晴空》中,平均也只有30fps左右的游戏帧数。而在DirectX 10增强型完全动态光照模式下开启了4xMSAA反锯齿后,游戏帧数只有10fps。这足见《潜行者:晴空》对显卡要求非常高,笔者完全有理由相信它将取代《Crysis》,成为新一代“显卡杀手”的游戏。

分享到:

用户评论

共有评论(3)

  • 2009.06.20 21:12
    3楼

    是啊作为穷人的我们就只能望洋兴叹了

    (0) (0) 回复
  • 2009.02.06 19:44
    2楼

    游戏的发展总是走在硬件的前头,对我们消费者来说总是在追赶他们的“足迹”。

    (0) (0) 回复
  • 2009.02.02 11:02
    1楼

    这样的游戏有几个人的机器可以特效全开,流畅运行,我的不行,不过没有这样的游戏,恐怕我们的升级脚步也会停下的。

    (0) (0) 回复

用户名:

密码: