中端显卡照样玩——《荣誉勋章:血战太平洋》优化指南
应用百分百
《荣誉勋章》系列是目前最为优秀的二战游戏系列之一,该游戏的前几部作品《荣誉勋章:联合袭击》、《荣誉勋章:突出重围》等都获得了巨大的成功,而新推出的《荣誉勋章:血战太平洋》(Medal of Honor: Pacific Assault)再次吸引了众多玩家。需要特别指出的是,从《荣誉勋章:联合袭击》开始一直使用的QUAKE3改进引擎这次被放弃,转而使用了EA自创的全新引擎,引入了DirectX9的顶点渲染和像素渲染技术,给画质带来了全面的提升,也使游戏中出现动态模糊等逼真的特效,但另一方面这也大大加重了显卡的负担,甚至有人惊呼这是一个对系统要求极为变态的游戏。不过经过我们的实际验证,中端配置的电脑在经过合理的优化后是完全可以流畅地运行《荣誉勋章:血战太平洋》。
一、如何优化游戏
这次的优化指南,我们将采取一种精确量化的方式,给出整个选择的测试思路,让大家不仅能较好地优化《荣誉勋章:血战太平洋》,也能在今后的游戏优化中有一个可借鉴的方法。这次我们使用的硬件平台是:Intel865PE主板、P4 2.4 GHz CPU、512MB内存,这应该是目前电脑的一个中档配置。显卡我们选择了NVIDIA FX5900XT、NVIDIA FX5700LE、ATi R9550和三款(以下简称5900XT、5700LE、R9550),这也是普及型中档显卡的一个上下限,其实千元以下的显卡,无论是NV的还是ATi的都可以按照我们这次的推荐进行配置。不过在优化设置前先来看看游戏的图形设置,这也是优化前需要了解的。
二、图形设置选项
《荣誉勋章:血战太平洋》的图形设置和别的游戏不太一样,在游戏里面的图形设置只是一些色调、伽玛值的调节,真正的各种3D性能调节是在游戏启动时的设置界面中。影响速度的主要是“Video”选项卡(图1)。

其中第一项“Resolution”是分辨率,从最低的640×480到1280×1024可以满足各种配置需求,每个分辨率还可以搭配不同的刷新率,这次再不会出现桌面是85Hz刷新率,进入游戏就变为60Hz的问题了。分辨率越高对显卡的填充率要求也就越高,不过近年来随着显卡性能的提升,分辨率对游戏速度的影响已经慢慢降低了。
“Vertical Monitor Sync”这个选项控制垂直同步,打开后,游戏的速度会受到显卡刷新率的限制,而我们这次是要尽可能地提高游戏运行速度,所以这个是必须关闭的。
“Texture Detail”纹理细节,它决定了游戏中贴图和纹理的细腻程度。在目前的游戏中,贴图和纹理还是提高游戏表现力和仿真度的最主要手段,所以它对画质有着很大的影响,至于开到哪一级合适,这就要看我们下文的实际测试了。“Compressed Textures”纹理压缩,它可以减少纹理对缓存的需求,是否勾选也要看下文的实际测试。
“Model Detail”模型细节,它决定游戏中人物的多边形数量和物体建模的细腻程度,以及某些细节是使用多边形还是使用贴图。自然多边形数目越多模型就越逼真,但速度就越慢。它对速度也是有比较明显的影响。
“Hardware Shaders2.0”和“Hardware Shaders1.1”选项就是决定整个引擎是使用DirectX9图形技术来工作,还是使用DirectX8图形技术来工作。DirectX9的像素渲染和顶点渲染与DirectX8相比有了长足进步,具体到这个游戏中就是DirectX9的水面效果要比DirectX8的水面效果生动逼真很多,DirectX9的反光和倒影色泽也相当出色,并且还有各种动态模糊效果。但通常一个可以兼容使用DirectX8或DirectX9的游戏,在DirectX9模式下的速度一般都会慢一些。
界面最下方有一个“Default”按钮,使用后可以将以上各个设置根据硬件配置给出一个推荐值,但我们觉得这个推荐值还是有些浮夸,并不能得到最合适的优化,所以我们不推荐使用。
三、具体优化设置
①5900XT的优化
我们先来看5900XT的具体优化。5900XT在目前的普及型显卡中算是上限了,在《荣誉勋章:血战太平洋》中先将分辨率设置为1024×768,其它设置相同,分别使用“Hardware Shaders2.0”和“Hardware Shaders1.1”模式运行该游戏,速度分别是29帧/秒和55帧/秒,也就是说使用DirectX9模式的速度要比使用DirectX8模式的速度下降40%左右,在后面800×600、640×680的分辨率测试中我们也得到了同样的结果。由此可见这个游戏对中端显卡来说,虽然使用DirectX9硬件支持可以得到不错的画质,但速度牺牲太大,所以我们建议使用“Hardware Shaders1.1”。
接着我们来看分辨率的选择。在使用“Hardware Shaders1.1”的情况下,1024×768、800×600、640×480分辨率所得成绩为55帧/秒、70帧/秒、76帧/秒,由此可见从1024×768降到800×600成绩提升很大,但降到640×480成绩提升就不是那么大了,有点得不偿失。
“Texture Detail”纹理细节,我们也对它进行了对比测试,它在低、中、高、极高的设置测试中成绩分别是61帧/秒、58帧/秒、58帧/秒、56帧/秒。由此可见纹理细节对游戏的速度影响并不太大。至于中、高的设置成绩相同,原因除了误差,和选用的测试场景也有很大关系,场景的纹理极其复杂,差距就可能大些,场景纹理简单,差距就会小些。5900XT的纹理设置我们推荐使用“高”。
“Compressed Textures”纹理压缩,这个我们经过测试发现,它对速度的影响极其小,我们按照默认将其勾选上就可以了。
“Model Detail”模型细节,它有高、中、低三个级别,在统一设置下的测试成绩分别是56帧/秒、57帧/秒、58帧/秒,对速度的影响也不是很大,5900XT我们也推荐使用“高”。这样经过优化,在使用1024×768分辨率的情况下,游戏的速度可以达到55帧/秒,在使用800×600分辨率的情况下,游戏的速度可以达到70帧/秒,而且这都是在纹理和模型设置为高的情况下达到的。
②5700LE的优化
接着我们来看5700LE,同样也是使用DirectX9硬件支持的速度比使用DirectX8硬件支持的速度下降很多,也要选择“Hardware Shaders1.1”才行。分辨率上它在1024×768上只有28帧/秒的速度,这个明显是有些过慢了,我们建议使用800×600的分辨率。纹理细节和模型细节我们都建议设置为“中”。纹理压缩仍建议勾选上。这样优化后它的速度可以达到35帧/秒。如果对这个速度不是太满意我们可以选择超频,大多数5700LE的超频能力都是不错的。对NV的卡我们可以使用Nvcool打开驱动中隐藏的超频选项(图2)。我们这里将核心频率上超50MHz,显存上超80MHz,这样之后测试成绩可以达到41帧/秒,这个提升还是相当明显的,也足以应付游戏的需要了。

③R9550的优化
至于R9550,完全可以参照5700LE进行设置,在使用Hardware Shaders1.1、800×600分辨率、纹理细节和模型细节都为高的情况下,R9550可以达到38帧/秒,要高于5700LE。而且,R9550使用Hardware Shaders2.0时,成绩下降要比NV的卡小得多,大概只有25%左右约31帧/秒,也就是说超频情况下,R9550可以考虑使用Hardware Shaders2.0。
以上就是中端平台上,5900XT、5700LE和R9550三款显卡针对《荣誉勋章:血战太平洋》的具体优化策略和优化选择过程。希望大家优化后可以玩好这款大作。