暗黑技术才叫酷
硬游会暑期专题
翘首期盼11年后,玩家终于迎来了《暗黑破坏神3》!大家又可以怀揣大天使的意志再次对最邪恶的神灵发出挑战。除了特效更加酷炫之外,45度俯瞰视角、透明地图等暗黑经典游戏技术更能勾起我们久远的回忆,其实这些技术除了传承,还有弦外之音,接下来,就让我告诉你其中的奥秘。
解析《暗黑3》45度俯瞰视角
斜45度视角俗称“2.5D”,所谓2.5D,介乎于3D与平面2D间。3D+2D,最通俗的理解是2.5D。通常的概念中,2D是所谓的二维,即由X与Y坐标构成的平面图形。而所谓3D,其图形内容除了有水平的X轴向与垂直的Y轴向外还有进深的Z轴,故称三维(X、Y、Z)。
而2.5D从技术角度讲,采用的引擎底层依然是3D引擎,但同时在图像模块里包含了2D图像显示技术,其他方面则与传统3D游戏引擎没太大区别。在视角效果上说,俯视最易于鸟瞰全局,玩家可以在有限的屏幕区域中观察到周边更宽阔的环境状况;同时又是斜向的,从视角上给玩家呈现出一定的立体感,相比直角纵横的游戏,斜视角画面呈现更有力。以《暗黑3》为例,它的人物怪物建模、地图建模都是3D的,但是它是纯45度固定视角且不能旋转视角。你如果亲自体验一下,就会发现《暗黑3》的视角才是这类型游戏的最佳视角,其画面也并不以全3D为噱头,而是通过精心的美术设计达到了油画般的效果。
同时,斜45度视角另一好处是操作简化。如果你玩过2D游戏,那么《暗黑3》的走路与2D游戏操作感完全一致。如果你玩3D游戏会晕的话,《暗黑3》绝对不会晕。这是因为3D固定视角在保证了画面美感立体感的同时,也保留了传统2D RPG游戏最大特点。斜45度视角缺点也很明显,场景的代入感和临场感都比较差。当然由于斜45度视角锁死了游戏视角,最大的好处是减少游戏“消耗”,大大降低游戏对显卡的要求,这样就可以让更多低配置的电脑可以玩到《暗黑3》。
不过,要想达到《暗黑3》这样的效果可不是简单的事情,比如你用传统的程序设计去构建游戏斜度系统,不仅需要Tile贴图,还要处理复杂的遮挡物布局及其他N种乱七八糟的算法,无论是程序员还是美工的工作量都非常大,当然这也说明《暗黑3》设计团队很强大。


暴雪游戏优化更棒
每当某一款游戏大作推出时,除了游戏画质、可玩性之话题外,相信大家最关心的是什么?硬件要求!对,每一款大作的出现,随之而来的就是让玩家对电脑进行硬件升级。
不过面对《暗黑3》,大家不必过多担心——因为它继承了暴雪游戏的一贯优良传统,游戏优化做到相当到位。从官方推荐配置来看,三四年前的主流配置都可以流畅运行《暗黑3》。
《暗黑3》是如何做到这点的呢?单从游戏优化技术上说,暴雪有很多自己独特的技术可以保证游戏画面流畅。首先是上面提到的斜45度视角设计,可以大大降低对显存带宽的要求,其次ARPG,特别是网络版游戏,一般都会出现角色在同一地图互动的情况,如大型战场,多人副本等情况。当画面怪太多时,网络和系统的承载将会达到一个高峰,非常容易出现LAG,也就是我们所说的“卡”。网络正常的情况下,如何在保证画面水准的同时,让玩家互动也能有顺畅的体验,成为每一个游戏设计者头疼的问题。针对这个问题,暴雪根据不同的情况动态对场景采用不同的贴图调用处理,比如在低配置下用大的贴图代替了原先的多格小贴图来组成3D图像的渲染处理方式或改用低分辨率贴图(揭示:这个有点类似于降低FSAA抗锯齿采样。我们都知道FSAA的原理是通过提供采样贴图的分辨率来达到消除锯齿、更升画质的效果,但也极消耗系统资源)来代替,这样的处理可以大大降低对系统性能的要求。当然,这也存在一定的缺点,那么就降低画质!不过,好在暴雪拥有一流的美工设计师,优化处理所带来的负面影响都在优秀美工的“笔”下得到了修补——优化前后的画面并没有很大的区别。从笔者的观察来看,WOW、星际都采用了这种类似优化手法。
经过多次优化,在保持游戏质量的基础上降低对硬件的要求,这正是得益于暴雪高超的游戏设计技术与平易近人的游戏设计思想。当然,要实现这一点,用心及强大的技术实力是必不可少的,这也正是我国目前游戏厂商所缺少的!
延伸阅读
关于Havok物理引擎
《暗黑3》采用了此前盛传的Havok物理引擎。Havok引擎,全称Havok游戏动力开发工具包(Havok Game Dynamics SDK),是个用于物理系统方面的游戏引擎,为电子游戏所设计,注重在游戏中对于真实世界的模拟。此外,《暗黑3》还引入了一个全新定制的三维图像引擎,在斜45度视角下提供了更完美的多视角展现效果。目前使用此物理引擎的游戏有《星际2》、《刺客信条:兄弟会》、《光环3》、《上古卷轴4:湮没》等150个著名游戏。
别忘了《暗黑2》
2000年,暴雪推出了《暗黑破坏神2》,这也是首款采用3dfx渲染技术的 ARPG游戏。《暗黑2》采用了3dfx的“隐面消除”技术,这样的最大好处是可以在保证游戏效果的情况下降低对显卡显存带宽的要求,这在当年64bit甚至32bit显存位宽的年代,不得不说是一个大胆的尝试。《暗黑2》不同于别的RPG动作游戏,所有主角的动作操控,以及界面的设定,均可由一支鼠标负责,简易的操控是游戏的一大特色。同时游戏还提供连线功能,因此在那个网络还没普及的年代,能联网打《暗黑2》是一件非常有面子的事。