正文内容 评论(0

DX11版《Crysis 2》被踢爆:滥用曲面细分
2011-08-18 11:56:55  出处:快科技 作者:上方文Q 编辑:上方文Q     评论(0)点击可以复制本篇文章的标题和链接

六月底,EA/Crytek终于给PC版的《Crysis 2》引入了DX11技术,使之真正完整起来,只不过这次升级带来的并非只有新技术,还有新的争议,尤其是屡屡热炒的曲面细分又被怀疑遭到了滥用。

因为是The Way计划游戏的缘故,《Crysis 2》中N卡性能表现普遍优于A卡已经是无可争议的事实。这种硬件厂商与游戏厂商的合作已经是屡见不鲜了,而且经常不仅仅是单纯的优化,还有很多值得商榷的地方。

国外网站TechReport近日就对《Crysis 2》中的曲面细分情况进行了深入细致的分析,期间使用的工具是来自AMD的开发应用程序GPU PerfStudio。这款免费工具是针对AMD Radeon显卡设计的,集成的调试器能够对游戏中的每一帧进行分析,以查看GPU都把时间花在了哪里,并在底部显示一条时间线,列举哪些DX11 3D APU呼叫调用最耗时间。它甚至能够显示出每次调用所使用的DX11 Shader,从而精确查看开发人员是如何构建代码的。

在启动《Crysis 2》的DX11 Ultra画质模式后,出现了一些和曲面细分物体相关的明显峰值,而且不仅能够看到曲面细分第一阶段使用的Hull Shader(证明曲面细分确实在工作),还能查看曲面细分形成的的三角形网格。

DX11版《Crysis 2》被踢爆:滥用曲面细分

1、大费周章的水泥护栏

游戏背景设定在纽约城,因此在很多水泥路旁边都能看到大量的防撞护栏或者说锥形路障(英文叫做Jersey barrier)。你可能想不到,这些看起来很平滑的东西是《Crysis 2》进行DX11升级时重点照顾的对象。

DX11版《Crysis 2》被踢爆:滥用曲面细分
DX9局部图

DX11版《Crysis 2》被踢爆:滥用曲面细分
DX11局部图

DX11版《Crysis 2》被踢爆:滥用曲面细分
DX11全图

DX11模式下的水泥护栏确实和DX9下有所不同,纹理看起来更加细致,但是整体来说,这家伙还是比较平滑的。

但就是这么个基本平滑的物体,在渲染的时候却非常消耗GPU资源。看看曲面细分三角形网格图就一目了然了:

DX11版《Crysis 2》被踢爆:滥用曲面细分

如此密集的网格显示它大量使用了曲面细分,近处每个三角形只有几个像素,远处的三角形甚至已经融为一体,估计每个像素要对应几个三角形。

2、换个角度继续看水泥护栏

下边走到路中间,从另一个角度再看看,当然还是DX11高画质模式下。

DX11版《Crysis 2》被踢爆:滥用曲面细分

DX11版《Crysis 2》被踢爆:滥用曲面细分

靠近一些,单独看看局部。 

DX11版《Crysis 2》被踢爆:滥用曲面细分

DX11版《Crysis 2》被踢爆:滥用曲面细分

如此密集的曲面细分三角形网格图没吓着你吧?Crytek还真让我们感动,在一个小小的水泥护栏上就如此不惜代价,把几个大三角形就能表现出来的平面换成了成千上万个小三角形。

3、市区里地下隐藏的水面

波动的水面是体现曲面细分技术实力的绝佳例子,不过《Crysis 2》中同样处理得有些离谱。

DX11版《Crysis 2》被踢爆:滥用曲面细分
实际游戏中确实波光粼粼、非常养眼

DX11版《Crysis 2》被踢爆:滥用曲面细分
线框图更加壮观

按照一般原则,视野远处的物体会适当降低渲染规模,既能减轻硬件负担,也不会影响整体画面,但是《Crysis 2》毫不吝啬,即使是视界边缘处也同样使用了大规模的曲面细分三角形网格。

DX11版《Crysis 2》被踢爆:滥用曲面细分

曼哈顿市区的这个场景里并没有水(或者某处藏着个小水洼?),但是在帧分析的时候会出现某个特定调用的GPU使用峰值,就和在海边一样。 

DX11版《Crysis 2》被踢爆:滥用曲面细分

切换到线框图,可以发现这里依然由大规模的曲面细分水面网格,但是隐藏在地面之下不可见。GPU费劲地渲染着它们,但玩家是完全看不到的。

4、成也萧何败也萧何

当然了,《Crysis 2》绝对不是在完全滥用曲面细分,有时候还是非常恰当的。注意看左侧边缘处的砖墙。

DX11版《Crysis 2》被踢爆:滥用曲面细分

DX11版《Crysis 2》被踢爆:滥用曲面细分

如此精细的效果正是来自曲面细分和置换贴图。虽然三角形规模似乎也有些过分,但是和DX9相比确实有天壤之别。 

DX11版《Crysis 2》被踢爆:滥用曲面细分

很可惜,也是在这个场景里,只因为远处有一个小小的水洼,整个地面就被曲面细分水面网格所覆盖了。

5、隐藏在复杂废墟中的诸多秘密

DX11版《Crysis 2》被踢爆:滥用曲面细分

这个场景来自第一关,首次潜入城市的时候。说实话,废墟的画面效果营造得确实相当到位,各种不同的物体复杂而自然。 

DX11版《Crysis 2》被踢爆:滥用曲面细分

不过对场景中的诸多物体逐一分析就会发现很多问号。先看破碎的木地板,尽管视觉上是相当平滑的,但依然大量使用了曲面细分,平整的表面上也有数千个三角形。 

DX11版《Crysis 2》被踢爆:滥用曲面细分

左侧的断壁和上一个场景中类似,曲面细分加置换贴图的应用也毫不客气。 

DX11版《Crysis 2》被踢爆:滥用曲面细分

散落的断木同样一点儿也不吝啬地使用了曲面细分,三角形网格都快连成一片了。 

DX11版《Crysis 2》被踢爆:滥用曲面细分

再低头看看窗户边这块倒下的柱子,似乎也不怎么复杂。

DX11版《Crysis 2》被踢爆:滥用曲面细分

结果无论是柱子,还是平滑的窗户,乃至室内的地板,曲面细分的应用程度都堪称恐怖,三角形完全连成了红色的一片。

DX11版《Crysis 2》被踢爆:滥用曲面细分

再把镜头拉回到整个场景,繁重曲面细分形成的水面再一次悄然出现,不过水在哪里呢?

Why?

虽然《Crysis 2》的DX11升级包其实就叫做“Tessellation Package”(曲面细分升级包),把曲面细分放在了首要位置上,但无论如何我们也没有想到,《Crysis 2》竟然把曲面细分发挥到了如此极致的水平。诚然,曲面细分在DX11技术中占据着很重要的地位,它和高分辨率纹理以及其它技术也确实让《Crysis 2》有了焕然一新的感觉,但是在基本平滑的物体表面也疯狂地进行曲面细分,还把曲面细分形成的水面藏在地底下,这于情于理都说不通。

一个可能的原因就是开发策略。Crytek早已经被EA收购,而这家游戏巨头的名声一贯不太好,常年“毁人不倦”。有消息称,EA在这款作品上给Crytek施加的压力相当大,迫使后者虽然有一统游戏机和PC平台的野心,也不得不在PC版完全准备就绪之前就仓促发布,后期再通过升级补丁弥补DX11技术。这么做显然无法保证足够高的游戏品质。

另一个原因说起来就比较敏感了,可能会让很多玩家质疑这篇文章的倾向性,但也是不得不承认的现实。NVIDIA、AMD两大GPU巨头的竞争异常惨烈,争取广泛的游戏支持无疑是赢得玩家和市场的最佳途径之一,毕竟买来高端显卡就是玩游戏的。《Crysis 2》隶属于NVIDIA The Way游戏计划,开发过程中也确实得到了NVIDIA的鼎力支持,事实上我们可以说,如果没有NVIDIA,《Crysis 2》的DX11升级补丁几乎就不可能问世,这一点上NVIDIA的功劳是绝对不容抹杀的。

但也正因为合作密切,Crytek难免会在游戏中会有所侧重,更倾向于自己伙伴的产品和技术,而曲面细分正是NVIDIA Fermi费米家族的宣传重点之一。类似的情况我们在Unigine Heaven天堂、Stone Gaint石巨人、《鹰击长空2》中都有所见识。

因为硬件架构的不同,N卡更侧重于曲面细分,因此对付该技术应用频繁的游戏或者测试工具更加得心应手,相比之下A卡虽然在该技术上历史更悠久,但投入精力并没有那么大。根据法国权威硬件网站Hardware.fr的测试,《Crysis 2》开启曲面细分后会导致A卡性能下滑31-38%,N卡的损失幅度则是17-21%。

如果你正在使用A卡,也不必过于沮丧,还有一个补救措施,那就是在新版催化剂驱动的控制中心里强制设定游戏使用的曲面细分系数。《Crysis 2》允许的最高系数为64,推荐A卡玩家降低到32或者16,此时画面效果影响不大,速度则会有明显提升。

《Crysis 2》DX11升级包提前下载

感谢n0thing提供新闻线索

【本文结束】如需转载请务必注明出处:快科技

责任编辑:

  • 支持打赏
  • 支持0

  • 反对

  • 打赏

文章价值打分

当前文章打分0 分,共有0人打分
  • 分享好友:
  • |
本文收录在
#快讯

  • 热门文章
  • 换一波

  • 好物推荐
  • 换一波

  • 关注我们

  • 微博

    微博:快科技官方

    快科技官方微博
  • 今日头条

    今日头条:快科技

    带来硬件软件、手机数码最快资讯!
  • 抖音

    抖音:kkjcn

    科技快讯、手机开箱、产品体验、应用推荐...