DX10显卡试金石——Crysis Demo“硬”体验报告

硬用高手

自从Crytek发布FarCry(孤岛惊魂)续作——Crysis(孤岛危机)的消息后,全世界游戏玩家和显卡发烧友都将后者视为游戏显卡的一个检测标尺,其中DirectX 10显卡用户的渴望尤为强烈。近日,Crytek终于发布了最新的Crysis Demo,据说这款具有照片级画质的游戏已经达到了当前所有PC游戏(包括游戏机游戏)的画质最高峰!

一年半的等待,屡次跳票的打击,当这部具有革命性的游戏巨作真正来临之际,我们终于有机会去揭开它那神秘的面纱……

顶尖3D图形技术大荟萃

Crysis使用了CryEngine 2引擎,相比FarCry采用的第一代CryEngine引擎,它将游戏画质提高到一个新的顶峰:DirectX10特效、HDR+AA技术、实时的光照、动态柔和阴影、视差映射贴图、体积光照、昼夜变化、动态模糊等,使Crysis成为一个集最新图形技术于一身的图形技术典范。

45-d8-2.jpg
当光线变化或视角改变时,地表凸起部分的阴影随之而动,立体感十分强烈(视差贴图)
45-d8-3.jpg
当玩家经过树林时,附近的光照和投影会起到相互干涉的作用,营造给出一个真实的氛围(体积光照)
45-d8-4.jpg
动态模糊可以增强快速移动场景的真实感(动态模糊)

1.视差贴图

我们知道法线贴图曾经是游戏中使用的高级纹理贴图技术,但Crysis更进一步使用了视差贴图技术,它可以看作是法线贴图的改进版本,会对贴图纹理的坐标进行变换。这样,当人的视角改变时,一些凸出的纹理会遮蔽到其后面的纹理,更逼真的凹凸感觉就出来了。Crysis大量使用了视差贴图,当光线变化、或者视角改变时,可以直观地看到地表贴图凸起部分的阴影随之而动,立体感十分强烈,这在Demo中的海边、林边的石堆中表现得非常明显。

2.体积光照

光照特效是刻画真实世界最重要的手段之一。Crysis中使用了体积光照、实时动态光照等技术。所谓体积光照就是那种在林间阳光播撒下来,透过树丛的间隙,形成的恍若光线具有一定体积感的效果。游戏中,无论是云彩后面散发出的光线、还是树叶间隙或树林的树冠之间都有这种随风而动的体积光照,在加上光照和动态软阴影的相互干涉的作用,营造出一个自然和谐的氛围。

3.软阴影

以往游戏中阴影的边缘都是轮廓鲜明的硬边线阴影,而在真实世界中,阴影都是模糊柔和的。用技术手法创造柔和阴影要消耗大量GPU纹理单元资源,在DX9时代软阴影技术能把游戏速度拖慢30%以上,不过DirectX10理论上纹理执行的效率更高,可以大量使用软阴影技术。Crysis中软阴影技术与实时动态光照相结合,可以生成高分辨率、带透视矫正的容积化阴影,再加上容积化、多层远距雾化技术,不仅可以生成各种逼真形态的云、雾,还有助于形成逼真的景物距离过渡,大大增强景物的立体、自然的感觉。

4.高级渲染

Crysis借助高版本的DirectX脚本技术,可以将各种纹理跟多种图形运算结合起来,创造出了如金属、高光、玻璃效果、湿润、泥泞、冰冻等特殊表面材质效果,还有透明窗户、弹孔、反光表面等各种增强真实感的细节技术。

5.景深效果和动态模糊

Crysis对于景深设计完全遵循摄像机的拍摄情况,当枪口对准远处时,游戏会自动判定“焦距”,将中心以外一些无关的场景虚化、近景和远景同时虚化,这种模式与摄像机完全相同,也和人精神高度集中时的注意力范围相同,显得极为真实!与此同时Crysis中大量使用了动态模糊技术,只要角色高速运行,或者视角高速旋转,就会出现动态模糊效果。

6.昼夜变化

在Crysis中天空不是永远的蔚蓝,在游戏中若干分钟就会有昼夜的自然交替,从晨曦到白昼、从黄昏到黑夜,每个时刻都有自己的景色和光照特点。而且随着昼夜的变化,太阳的位置也会实时移动,树木和人物阴影的方位都会发生变化,正是这些逼真的细节才刻画出了这个“真实的世界”。

7.物理效果

Crysis中的所有物体都是可以破坏的,不仅仅是那些房子、建筑物,就算是整个游戏场景中覆盖全岛的每一颗树都可以被击倒。而且所有物体的破坏过程都是经过实时计算的,都会受到风力、爆炸冲击、引力、物体之间的碰撞/摩擦等外力的影响而发生变化。根据射击的角度和位置不同,每棵树倒下的方向和姿态也都不相同。

小贴士:关于Crysis

Crysis的故事发生在2019年,一颗巨大的陨石坠落到某国列岛上。于是该国封锁了该列岛,试图对陨石进行调查,以便独家拥有其中可能蕴藏的研究价值。美国对此当然不会袖手旁观,于是派出了三角洲部队,调查在该岛上发生的事件。就在两国为陨石事件而发生冲突之际,陨石突然裂开,从里面出现了外星飞船,外星人的目的是征服世界。外星飞船上配备了强大的武器,世界的气候系统因此发生异变,列岛的一部分被完全冰冻了。面对这样的强敌,人类联合起来全力对抗……

优化基础——图形设置

正是这些先进特效的大量使用,才营造出当前最逼真的游戏效果,但同时它也带来了更高的硬件需求。

45-d8-5.jpg
Crysis的图形设置界面
45-d8-6.jpg
逼真的阴影效果,而且是全动态的

最低系统配置:

CPU:2.8GHz主频或更高(XP系统)、3.2GHz主频或更高(Vista系统)

内存:1.0 GB(XP系统)、1.5 GB(Vista系统)

显卡:GeForce 6800GT 256MB或更高(XP/Vista);Radeon 9800 Pro(XP)/X800 Pro 256 MB(Vista)或更高

硬盘空间:6GB或更大

操作系统:Windows XP/Vista

推荐系统配置:

CPU:Intel Core2 Duo E6420以上或AMD Athlon64 X2 4400+以上

内存:2GB

显卡:GeForce 8800 GTS/640MB显卡或同档次产品

操作系统:Windows XP/Vista

实际上,推荐配置的硬件需求几乎宣告了当前所有的显卡都达不到60FPS(帧/秒)的速度,不过好在Crysis不是竞技游戏,60FPS的速度并非必要,游戏速度只要能够达到24FPS就比较流畅了。

Crysis的图形设置包括总体设置和细节设置两部分。它们都包括“最高”、“高”、“中等”、“低”四个选项,其中“最高”这个选项只能是DX10级别的显卡在Vista中才能支持。设置中的图形选项包括:纹理质量、对象质量、阴影质量、物理效果、渲染质量、体积效果、游戏效果质量、后加工效果、粒子质量、水面效果和声音效果。

纹理质量:Crysis中最高画质的纹理没有使用压缩技术,而高画质的纹理使用的低压缩率,两者的画质差别并不明显。而中等和低画质下,纹理被大幅度压缩,效果比高等级的相差很多。

对象质量:其实就是模型精度和多边形数量。同样,最高画质和高画质的精度相差不大,中等和低画质相差不大,而高和中等之间相差较大,不仅模型多边形减少,也有大量的花草树木消失。多边形的数量向来是影响游戏速度的重要因素,Crysis也不例外,对象质量的高低对游戏的速度影响很大。

阴影质量:最高效果下使用了软阴影,高质量之下使用的是普通阴影效果,而最低画质时大部分的阴影被取消了。这项对游戏的速度影响也很大。

物理效果:物理效果在各个设置下的差别不大。即使在最低画质下,树木、各种物体、爆炸效果都仍然保持高素质的物理处理,唯一的区别是个别物体不能被破坏。

渲染质量:它的设置是游戏的重头戏,几乎会对所有的游戏细节效果、光照效果、水面效果、HDR(高动态范围)效果等,只要是牵涉DirectX Shader的都会被影响。它的最高、高、中、低画面质量相差很大。它对游戏的速度影响最大,优化时如果降低渲染质量,游戏的速度会有一个很大的提升。

后加工效果:包括景深效果、运动模糊等效果。最高画质下,景深效果最逼真;高画质下景深效果有点生硬,物体过分模糊;中等画质与高画质相似;而最低画质则完全取消了景深效果和动态模糊效果。这项对游戏的速度影响也比较大,因为动态模糊是大量运用在游戏的高速视角转换中的。

粒子质量:主要表现在爆炸和焰火效果上,各级相差不是太大。

水面效果:这个效果各级相差很大,最高画质下波光粼粼、立体感极强,还会在海底环境投射效果逼真的动态阴影跟水底光纹。而到了中等效果之后,水面的效果就和当前大部分高素质的3D游戏效果相差不大了。而画质调节为最低,看上去就是一潭死水,水面的质感、光影全部消失。

小贴士:XP下也能达到Very High的“照片级”画质

根据官方声明,只有在Vista和DirectX10的支持下,Crysis才能打开“Very High”设置,体验游戏真正的“照片”级效果。但有玩家发现,只要在XP下替换High的渲染文件,就可以打开Very High效果。具体操作是下载补丁文件(http://www.cpcw.com/bzsoft),将解压后的配置文件拷贝到“C:\Program Files\Electronic Arts\Crytek\Crysis SP Demo\Game\Config\CVarGroups”下,覆盖原文件即可。

流畅游戏——系统优化

45-d8-7.jpg
45-d8-8.jpg
FarCry和Crysis(下)的画面对比,充分体现了3D游戏图形的进步

第一步:替换操作系统。根据测试同样在使用Very high的情况下,XP系统要比Vista系统的速度快7%~10%,内存的需求也更小。目前的测试证明,只要利用得当,XP系统仍是最佳的游戏平台。

第二步:更新驱动程序。在Crysis Demo发布的同时,NVIDIA推出了专门针对该游戏优化的ForceWare 169.01版驱动。经过测试,GeForce 8系列显卡使用这个驱动后性能提升明显,GeForce 7显卡没有什么变化,而GeForce 6显卡可能会出现速度轻微下降的情况。ATI显卡用户使用当前最新版的催化剂驱动即可。

第三步:显卡优化。对于8800GT及以上的高端显卡,当然是要打开Very high设置,然后分辨率设置在1024×768或稍高些的级别上就好。这种设置可以在画质和速度上达到一个完美的平衡。

而对于8600GTS、高频的8600GT、HD 2600XT之类的中端显卡,我们的建议是使用800×600的分辨率,然后打开所有的Very high设置,这样做虽然在分辨率上有所损失,画面看起来精细度不够,但可以在全部特效的支持下充分体验“准照片级”画质的冲击。在这个游戏中,画质比分辨率更重要。

上述中端显卡也可以使用1024×768级的分辨率,并根据上面的图形指南,降低那几个对速度影响最大的图形设置,来达到分辨率、画质和速度的和谐。

最后对于8500GT、2600Pro等显卡,要想达到流畅运行的标准就只能在800×600的分辨率基础上,再根据图形设置指南,适当打开一些图形设置。其实就算在较低的图形设置下,Crysis仍然算是画面很出色的游戏,只不过体现不出那种最高画质下的惊艳绝伦的效果罢了。

结语

在3D游戏技术发展史上,Crysis的出现可以算作是一个里程碑,它真正地迈出了“照片级”画质的坚实步伐,当然它对硬件的要求也是空前的。不过正是这种要求刺激显卡硬件的发展,硬件发展又鼓励了游戏厂商做出更精彩(也更耗费资源)的游戏。在这种良性循环下,相信未来3年内,我们就可以看到画面真正近似于“照片”的游戏。