前言:
我们先来解释一下DX是什么。微软Windows操作系统的一大原则就是:软件不能直接操作硬件,只能通过系统调用。在游戏大作中,在这样原则下的游戏执行效率会大打折扣。为此,微软推出了DirectX API,这是一个针对3D游戏中渲染/音频处理而准备的应用程序接口,游戏可以通过DirectX API,获得更高的执行效率。当前,Windows XP平台上一般运行的是DX9.0c,而Windows 7平台上则运行的是DX11。
微软借助DirectX API控制着PC游戏/显卡行业,每代DX版本的更新,都会引起显卡行业的更新换代、巨头角力、甚至惊涛骇浪。DX可以看作是一个渲染技术/建模技术的汇集,新版本的DX可以支持游戏实现更多、更新的特效,而且可以提升显卡执行某些特效时的运算效率,因此,对DX版本的支持,不仅代表着游戏画质的层次,更代表着显卡硬件的层代。当前,DX11游戏大作正在逐渐普及,NVIDIA GTX 5XX、AMD HD 6XXX系列显卡也都已经是第二代DX11显卡了。
DX9是一个很重要的DX版本,它在2002年底面世,经过三次版本升级后,完善于2006年的DX9.0c。当前很多游戏大作都还在采用DX9 API,比如知名的《使命召唤》系列游戏,以及今夏上市的《孤岛危机2》。《孤岛危机2》随后通过补丁包经历了一次大幅更新,提供了对DX11的支持,那么,从DX9到DX11,游戏的实际画质有什么区别?今天,我们就以实际游戏为例,对比演示一下DX11新图像技术在游戏上的应用,以及对比DX9取得的进步。
《孤岛危机2》游戏DX9与DX11实际画质分析:
《孤岛危机2》起初发售时只支持DirectX 9.0c特效,后来通过补丁升级的方式实现对DX11的支持,因此在这款游戏中,玩家可以逐帧对比DX9与DX11的画质差别。就我们的实际感受而言,DX11模式下,游戏对显卡性能要求更高一层,游戏图像表现更加逼真,画面效果更加符合玩家双眼在现实世界中的实际感观。为了更直观的说明问题,我们来参考一段游戏制作方Crytek发布的视频对比。
这段视频包含了大量的曲面细分、实时局部反射、景深、水面特效、动态模糊等DX11的画面特效,展现了今年最前沿PC游戏的画质成效。相对于DX9特效,DX11在细微之处更显精益求精,而画面细节上的进步累积,也正是DX11“乱真”效果的“幕后英雄”。下面我们以实际游戏画面截图为例,来向感受一下画质改进。>>
DX11的灵魂:曲面细分技术解析
计算机不能直接生成曲线,当然更不能直接生成曲面。我们在计算机屏幕上看到的曲线、曲面实际上是由无数个三角形拼合构成的,构成曲面的三角形数量越多,曲面过渡就越自然、看起来就越真实。曲面细分技术,就是显卡在图形处理中,根据画面3D框架,适当的增加物体轮廓上的曲面三角形数量,从而将这些轮廓渲染得更加真实自然。
通过上面的图例我们可以看到,在实际游戏中,曲面细分让物体的凹凸感觉表现得更加突出,物体表面细节真实感更强烈,这点是DX9与DX11在画面对比上表现得最直观的差别。>>
DX11画面细节改进展示:
在明显的曲面细分效果之外,DX11还为游戏带来了实时局部反射、景深、水面特效、动态模糊等画面特效,展现了今年最前沿PC游戏的画质成就。相对于DX9特效,DX11在细微之处更显精益求精,在诸多细节上的持续革新,为DX11游戏画面累积了显著的进步。
总结:
应该说,DX11是在DX9基础上,汇聚近年来图形处理技术的持续改进而来,因此,DX11在画面细节上非常追求真实。如果说DX9画面让人一眼就能辨别游戏与现实的话,DX11就大大增添了这一辨别难度,DX11画面的景深效果、反射效果,让游戏看上去更像是真实的拍摄镜头,日益临近“电影级”渲染效果。
但DX11的这一成就,是建立在强大的硬件运算性能之上的,《战地3》、《CRYSIS 2》等DX11大作,无一不是“显卡杀手”。DX11在细节上的“逼真”运算,大幅增添了硬件压力。相对而言,DX9游戏对硬件压力就小了很多,因此DX9游戏在硬件兼容性上就明显更具优势,这一点在《使命召唤》系列游戏上有深刻反映。《使命召唤8》当前已经上市,但却仍然采用DX9 API,这款游戏预计销量仍将轻松达到1500万,如此成就在单机游戏领域可谓绝无敌手。由此看来,在画质之外,游戏故事编剧、游戏可玩性,更是制胜的关键。