游戏为什么吃硬件解读游戏引擎

来源 :电脑爱好者 | 被引量 : 0次 | 上传用户:mmghb
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  现在游戏已经成为很多朋友的消遣方式,但是平时在玩很多网络游戏的时候,很多人都会发现现在的游戏越来越吃硬件。比如最近很火的《绝地求生》这款游戏,最低配置是i3+6GB内存+NVIDIA GTX 660(2GB),但是经实际测试,实际显卡则至少需要GTX 1060才能达到基本画质要求(否则即使开最低特效,在GTX 660、1080P下也无法上到60帧,而且此时游戏画面惨不忍睹,见图1)。不过和这款游戏效果类似的《H1Z1》的最低配置是i3+4GB内存+NVIDIA GTX 275系列或更高显卡即可。为什么同样引擎制作的游戏对电脑配置的要求差别却如此之大?这种差别的背后原因又是什么?今天就让我们来一探究竟。


《绝地求生》在GTX 660下的渣画质表现

  画质渲染 你不知道的背后功臣
  随着电脑配置的提升,现在大型网游对电脑硬件的要求也越来越高。一款游戏要让玩家感兴趣,首先游戏画面就必须“养眼”。那么怎么才能提升游戏画质?答案是使用针对画质渲染优异的游戏引擎。


《奥里与黑暗森林》使用的Unity引擎

  游戏引擎就类似汽车发动机,一款外观豪华的汽车,如果发动机不行,那么在汽车上路后就基本是个摆设。因此一款可以让大多数玩家养眼的游戏,其背后必然有个优秀的游戏引擎。游戏引擎也有些类似手机行业里的“SoC”(系统级芯片),它可以让开发者们在一定程度上远离复杂的底层代码,进行所见即所得的建模,以及编辑地图事件等各种工作,从而可以让开发者快速完成游戏的开发。目前主流的第三方游戏引擎主要有两家,分别是Unity和Unreal Engine(中文翻译为“虚幻”),采用这些引擎开发的游戏,在载入游戏时常可以在游戏界面看到他们的Logo,比如在《奥里与黑暗森林》就可以看到“Unity Technologies”的字样(图2)。
  优异画质的背后 游戏引擎是怎么占用资源的
  如上所述,游戏优化画质和效果提升的关键是其背后的游戏引擎。那么游戏引擎又怎么会导致游戏对硬件性能的要求提高?
  以《绝地求生》这款游戏为例,这款游戏使用的是虚幻引擎4。虚幻引擎对画质的渲染是非常优秀的,比如使用虚幻3打造的《桃园》,其画面渲染水平就非常优异,强大的光影特效及贴图技术让整个游戏画面非常精美(图3)。


使用虚幻3引擎打造的《桃园》画质表现

  现在虚幻已经升级到“虚幻4”,在虚幻4中为了提高渲染品质,Unreal Engine加入了大量和画质相关的特性,比如SSAO、体积光、PBR材质等特性,但是这些特性的发挥需要强大硬件性能的支撑(图4)。
  虚幻引擎一直以来也都是侧重于高性能和高画质的开发工具,这样利用虚幻引擎开发的游戏对配置要求高就顺理成章了。举个例子,比如在《绝对求生》开启“极致画质”测试,在1080P极致画质下,内存占用在4.5GB左右,显存占用最高达到了5.3GB左右,这个显然一般玩家的显卡都是吃不消的。即使是在低畫质下,内存占用基本不变,但是显存占用仍然达到2.8GB。也就是说,现在主流玩家的GTX 1060 3G在低画质下才勉强不会出现爆显存的现象。游戏高画质、高占用系统资源的特性直接导致卡顿、掉帧的情况出现,给玩家带来极其不好的游戏体验(图5)。


《绝对求生》图形菜单里的各种设置


游戏在低画质下的资源占用

  另一方面,游戏场景不同也会导致资源占用大小不同。比如《绝对求生》是一款大场景和视野宽阔的游戏,这样必然需要更多的渲染细节。作为一款对战游戏,为了公平,如此宽广的视野中,某些特效是不能因为优化而关掉的。如果降低特效就大幅缩减树木、草丛、阴影等模型/特效的渲染,那对于开了高画质的玩家来说就不公平。因此这也是导致游戏占用资源过高的一个原因(图6)。


《绝对求生》宏大的游戏场景

  写在最后 要画质也要流畅
  如上所述,对于一款游戏所需的硬件配置不同,一方面原因是使用不同的游戏引擎(比如一般使用Unity引擎的游戏就比Unreal Engine更节省资源,因为Unreal Engine对画质渲染要求更高),另一方面则是由于游戏场景设计不同所致。
  作为游戏开发厂商,在已经使用某种引擎开发的前提下,他们就应该结合自己的游戏做更多的优化,保证玩家在享受高画质下更流畅地运行游戏,否则优化不当就会给用户很差的游戏体验。比如在实际测试中,《绝对求生》并不是只有户外大量植被场景下会出现高显存占用,即使是室内场景,显存的占用仍旧居高不下,这也意味着游戏的渲染策略仍然优化不到位。而即使是使用资源占用较低的Unity引擎开发的《仙剑 6》,由于开发者对点光源等特效的滥用,以及把贴图塞进内存而不是显存等错误用法,这也导致游戏极占资源。
  作为玩家我们当然希望能够在享受高画质情况下有更流畅的应用体验,因此游戏厂商在开发游戏时就要选择合适的游戏引擎,同时在后续应该针对游戏流畅性做更多的优化操作。
其他文献
Windows 10忘掉登录密码的情形有两种:一种是设定了账户密码且同时设置为免输密码的安全自动登录方式,但启动自动进入系统后因忘掉原密码而无法重设密码;另一种是需要输入密码才能登录Windows,但因忘掉密码无法登录的情形。若遇到上述情况,要分别采取不同的措施加以解决。  如果一台安装了Windows 10系统的电脑设置了登录密码,同时被设置为免输密码自动安全登录,当原来的密码因忘记而需要重设密
期刊
Q:火狐浏览器和谷歌浏览器一样,都是以扩展丰富而闻名。平时我都是将扩展文件下载到本地硬盘后,通过鼠标拖拽的方式来进行安装的,今天按照同样的方法进行操作却无法安装。请问这是什么问题造成的?A:为了避免病毒通过扩展的形式进入系统,火狐浏览器现在有一个签名验证的功能,如果扩展没有数字签名的话,将无法进行安装操作。所以首先在地址栏输入“about:config”,搜索“xpinstall. signatu
期刊
很多人喜欢使用Word撰写长篇文档,但是在撰写文档之前并没有进行好好规划。这样在文档完成后,后续需要对文档进行编辑时就会非常麻烦。比如图注是使用“图1”、“图2”的形式连续标注,发现“图9”是多余的需要删除,为了保证序号的连续性,此时就不得不需要对后续的图片重新排序。其实类似的问题,如果能在撰写文章之前做好规划,用Word本身的组件就可以完美规避这些问题。  段落要统一 用好Word样式  对于长
期刊
在演讲过程中,有时我们会利用幻灯片展示读者来信,如果单纯以文字或照片的形式显示来信,就会显得枯燥乏味。若能以打开信封的动画形式来展示来信内容,那效果可就不一般了(图1)。那么,这样的动画效果在PPT中如何实现呢?  首先制作信件。將空白幻灯片的背景色设置为黄色,插入两个长宽都相等的长矩形,一个填充为深灰色(作为封底),一个填充为白色(作为封面),将两个矩形完全重合并且将白色矩形置于深灰色矩形之上。
期刊
墨迹,作为一种颇具古典风味的中国风设计技法,在幻灯片中相当常用。墨迹特效将中国传统的书法神韵与幻灯片完美结合起来,运用得当会有一些意想不到的效果。本文就囊括了目前常用的3种墨迹制作技法,掌握后可根据需要进行运用,让自己的作品更具东方雅韵。  用图形  PPT中的图形绘制合并功能,可以绘制出各式各样的墨迹图,如果鼠绘效果不满意,则还可以“拿来主义”,使用高手绘制好的精致逼真的墨迹图形。  在页面上添
期刊
Q:由于国内的网络硬盘相继关闭,于是百度网盘就成为为数不多的选择,然而由于网盘限速等问题,使用起来也越来越糟糕。那么有没有什么方法可以突破它的下载限制呢?  A:首先登录到谷歌的应用商店,搜索并安装一款名为baidudl的扩展。接下来登录到自己的百度网盘里面,点击这个扩展就可以识别到网盘里面已经存在的文件信息。这时会弹出一个对话框,点击后面的“Generate”按钮,就可以获得每个文件直接下载的链
期刊
由于Windows 10的自动维护过程会拖慢系统,在使用传统机械硬盘时感觉尤为明显,因此有的用户或系统优化工具会主动关闭Windows自动维护功能,这样当磁盘碎片积累到一定程度时,就会出现系统明显变慢的情况。  1 依靠系統功能优化磁盘  使用Windows 10自身的维护功能整理磁盘,可通过控制面板的“安全和维护”,选择“开始维护”立即进行维护(图1)。但这个过程包括了软件更新、安全扫描和磁盘优
期刊
随着信息化管理的推进,现在很多公司都在使用条形码和二维码对产品库存、销售进行高效管理。虽然生成条形码和二维码均有专用的软件可选,但其实借助最常用的办公软件Excel,也能快速生成条形码和二维码。控件速成条码现在很多产品都有条形码,这样通过扫描枪可以很方便地完成对商品信息的读取和录入。如果要在Excel中生成条形码,借助其自带的Microsoft Bar Code控件即可快速生成。
期刊
与使用普通文字相比,在幻灯片中加入立體字更能为作品锦上添花。虽然使用PPT中自带的艺术字功能可以快速生成立体字,但效果看起来有些呆板。如果以自定义的方式来生成艺术字,产生的立体效果就不可同日而语了(图1)。  首先,在空白幻灯片中插入横排文本框并输入所需要的文字,设置好字体、字号并加粗。选中文本框,选择“格式”选项卡,点击“文本效果”下的“转换”,选择所需要的形状和效果(如淡出:左远右近)。通过拖
期刊
Q:不久之前四川又发生了一次大的地震,造成了非常巨大的损失。那么在智能手机已经普及的今天,能不能通过手机了解到地震的预报信息以及如何进行防范的方法呢?  A:可以安装一款名为《地震预警》的应用,通过它就可以及时地接收到最新的地震信息。而且这款应用还有一个预警功能,能够提供几秒到几十秒预警时间。同时还可以设定一个阈值,使得在地震波可以影响的位置时,就会及时通过警报的方式提醒用户。  通过“国家应急广
期刊