前面笔者对比的是在一个平台上,采用DirectX 9的《巫妖王之怒》和采用DirectX 11的《浩劫与重生》之间的画面变化,可以很明显地感受到《浩劫与重生》在水面、植被、阳光等细节的画质提升。那么在非DirectX 11平台和DirectX 11平台之间能感受到差别吗?
笔者在两个平台中进行了对比,一个平台采用的显卡为支持DirectX 11的Radeon HD 5770,另一个平台采用的显卡为支持DirectX 10的GeForce GTS 250。但是实际上,在同样的画面下,笔者没有看到两个平台的画面有明显的差别。无论是在水面还是熔岩,画面几乎一样。
笔者之前在网络上曾看到一篇测试《浩劫与重生》并对比DirectX 11效果的文章,里面详细展示了同一版本中DirectX 11特效和DirectX 9特效之间的画面差别。该文章中的对比贴图能够看到两者在水面倒影上的区别,DirectX 11的画面拥有实时动态反射,可以看到玩家在水面的实时投影,而DirectX 9没有。
国外网站测试能明显看到角色在水面上的倒影,而笔者测试则没有。
那么笔者所看到的画面和外国网站的截图有哪些差别呢?首先是在水面上,笔者能够看到周围物体在水面上的实时动态倒影,还随着水波纹的荡漾而荡漾,唯独看不到角色在水面上的倒影。难道是因为没有打开DirectX 11的缘故?笔者接下来又用暴雪提供的方法在AMD平台中强行打开DirectX 11,打开后的画面仍旧和之前没有差别。后,笔者又在使用GeForce GTS 250显卡的平台二中也强制打开了DirectX 11渲染,结果画面中的水面消失了,直接看到了水底的植物和鱼。
平台二在强制开启DirectX 11后出现了渲染错误
这是因为该水面是由DirectX 11渲染,而显卡不支持DirectX 11,因此在强制开启DirectX 11后出现了渲染错误。事实证明,《浩劫与重生》的确采用了DirectX 11 API,而且在画质效果上明显优于《巫妖王之怒》,展示了部分DirectX 11的特效。只是,无论是使用DirectX 11显卡还是DirectX 10显卡,笔者在画质上没有看出来差别,而且目前正式版本的画面也和国外网站的测试有一定差别。
《魔兽世界》打开DirectX 11方法
一、右键点击《魔兽世界》的桌面快捷方式,选择属性菜单,在目标栏后面添加“-d3d11”。
二、 在“World of WarcraftWTF”文件夹中用记事本打开config.wtf文件,在后新增一行并添加“SET gxApi "d3d11"”。