|
《Far Cry 2》游戏还没有正式上市,就已经掀起了不小的波澜,因为据称该作提供了对DX10.1的支持。
我们首先来回顾一下整个进程:
首先,Fudzilla网站在上周末曝料说《Far Cry 2》支持DX10.1,而这样的重量级作品突然拥有这一特性无疑是对AMD ATI的最大鼓励,不过不要忘了,它还是一款NVIDIA The Way It's Meant To Be Played游戏,看起来这件事并没有那么简单。
然后,AMD针对这款游戏发布了一个补丁程序,宣称提高了部分新显卡的性能,经测试也确实有明显效果,但AMD丝毫没有提及DX10.1问题。
接下来,育碧蒙特利尔的游戏开发人员在接受采访时表示,《Far Cry 2》的确使用了DX10.1的一些特性,但却是在DX10显卡上做到的,也就是说,DX10.1显卡并不是必需配置。
很快,NVIDIA的优化驱动也出现了,测试表明同样很有效,再次证明了DX10.1的可有可无。
那么到底是怎么回事儿呢?育碧在今天发布的一份官方声明中表示:
“育碧希望通过读取Z缓存中多重采样的深度数据来达到更好的抗锯齿性能,而这个功能既可以通过ATI DX10.1显卡来实现,也可以使用NVIDIA DX10显卡所支持的DX10扩展指令集来实现,因为后者已经在硬件中实现了这个功能。我们非常高兴地看到这个特性可以被高效地执行。对于《Far Cry 2》来说,两种硬件都可以获得非常好的性能表现。”
总结一下就是,育碧确实在《Far Cry 2》里应用了DX10.1技术,但仅仅是一部分。如果显卡完整地硬件支持DX10.1规范,就像Radeon HD 3000/4000系列那样,那么自然就能很好地运行游戏;如果像NVIDIA显卡那样没有硬件支持DX10.1,但在DX10的基础上通过扩展指令集对这一部分特性提供了软支持,那么同样也能提高游戏执行效率。显然,有了经验的育碧这次做得很高明,既使用了新技术,也没有得罪合作伙伴,不会招致《刺客的信条》那样的下场。 |
|