unity使用的vr设备(VR引擎大比拼UnityUnreal谁才是开发者的首选)

引言

随着VR游戏风口到来,游戏开发的必备工具——游戏引擎也越发受到人们的关注。而Unity、Unreal作为当前游戏开发领域使用者最多,普适性最好的两款引擎,也都致力于VR游戏开发。那么对于开发者来说,究竟哪一款才是最适合自己的呢?

自2014年Facebook20亿美元收购Oculus以来,国内大量厂商开始投身虚拟现实行业。随着VR硬件的逐渐完善和普及,也吸引越来越多的开发者投身VR游戏开发,俗话说,“工欲善其事,必先利其器”,搞游戏开发,必先找到的好工具便是游戏引擎。

说到VR引擎,就必然离不开Unity和Unreal这一对“好基友”。作为国际上两款主流游戏引擎,今年来这对基友这些年来可谓是拼得“你死我活”。在划时代的VR浪潮面前,他们也都推出专门针对VR优化的新版本引擎。那么对于开发者,究竟哪一款更适合自己呢?为此,《智慧产品圈》专门对Unity3D和Unreal Engine 4(以下简称UE4)这两款主流引擎进行分析比较,希望给读者带来对两款引擎进一步了解。

一、 引擎渲染性能对比

unity使用的vr设备(VR引擎大比拼UnityUnreal谁才是开发者的首选)(1)

Unreal Engine 4(UE4)是Epic Games公司发布的游戏引擎,是目前世界最知名、授权最广的顶尖游戏引擎,占有全球商用游戏引擎80%的市场份额。Unity3D则是是由Unity Technologies开发的一个让玩家轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。

unity使用的vr设备(VR引擎大比拼UnityUnreal谁才是开发者的首选)(2)

unity使用的vr设备(VR引擎大比拼UnityUnreal谁才是开发者的首选)(3)

二、开发难度对比:Unity易上手,UE4扩展能力强

unity使用的vr设备(VR引擎大比拼UnityUnreal谁才是开发者的首选)(4)

单纯从渲染效果和运行效率来说,UE4无疑有明显的优势,而目前来说这两点对于VR的体验来说有位关键。此外,Unreal引擎最棒的一点是其扩展能力。它能被个人开发者用来花个把月的时间开发独立游戏,也能被几百人的开发工作室用来花几年的时间开发一款游戏。它能被开发者充分利用,这也使得它成为开发优秀游戏最切实可行的方式。

但是UE4的缺点也很明显,学习周期太长,不论是TA还是普通的Artist都需要对相应的工具(材质,动画,粒子等)的使用有相当的理解才能完全发挥出性能。而且引擎在很多核心问题上也是资料稀少,没有精通UE4源码的团队根本hold不住。

而Unity,从5.0开始,也开始侧重渲染的开发,但目前来说,和UE4还是有相当的距离。而Unity的优势是开发上手快,界面也很容易使用,相关开发链上无论是资源还是插件都非常完善。就开发效率来说,肯定更胜一筹。

对于VR的支持度Unity和UE都非常积极,这是必然的。但是目前VR内容还是很空缺,没有成功的案列,所以一切都还有待观察。

两者优缺点对比如下:

unity使用的vr设备(VR引擎大比拼UnityUnreal谁才是开发者的首选)(5)

另外,VR硬件的更新速度极快,硬件厂商的SDK版本迭代速度超快,基本上一个月内都会有一个小版本更新。这也对引擎针对VR部分的工具更新速度提出了很高的要求。尽管UE4和Unity的更新速度都很快,基本上一两个月就有一个小版本更新,但对于快速变更的需求,总是会有力有不逮的时候。这种情况下,具备强扩展能力的UE4无疑更具备优势。

因为对于真正的VR的开发来说,有大量需要要更改图形底层的地方,靠UNITY官方飞速的更新版本或者其他软件或者插件官方不断放出SDK显然不是一个靠谱的方案。

可能开发者使用Unity需要对一个VR Demo上进行一项底层优化时,由于缺少渲染使用的关键数据,向官方寻求技术支持,往往一个“没有这样的接口”就把你打发了。这时候,用UE4的开发者则可以甩起膀子往上干——直接修改UE4代码,而用Unity的开发者这时候则只能干着急了。

三、应用领域:UE4擅长PC大作,Unity3D侧重于移动

unity使用的vr设备(VR引擎大比拼UnityUnreal谁才是开发者的首选)(6)

Unity3D引擎提供了非常庞大的游戏特性,它最出色的地方就是它的跨平台特性,这意味着你的游戏可以迅速而且方便地被发布到Android,iOS,Playstation 3,Xbox360等等,这使得它是一个非常棒的移动游戏开发引擎。

据说Samsung Gear VR上90%的VR应用和游戏都是使用Unity引擎开发的,可见对移动VR来说,沿袭了手游时代的特点,Unity仍然是首选开发引擎。毕竟众多的手游厂商一旦选择向VR转型,几乎90%以上都会选择移动VR。

但UE4引擎强大的性能,华丽丽的效果,或许对开发手游来说,虚幻4引擎有点大材小用的感觉,可对于开发PC/主机类的追求照片级视觉效果的VR游戏来说,实在是不二之选。

所以说,从目前的情况来看,如果是开发移动VR游戏或应用(比如给Gear VR开发应用),选择Unity引擎更容易入手,也能获得更多的厂商支持。但如果要开发面向PC/主机的VR游戏或应用,那么就要毫不犹豫的选择Unreal4引擎。

四、商务合作模式及技术支持对比

unity使用的vr设备(VR引擎大比拼UnityUnreal谁才是开发者的首选)(7)

Unity有几个不同的许可费用,它的Pro版本在本文发布时是$1,500或者$75/每月。pro版本提供了很多免费版不包含的功能,包括全局光照,渲染到纹理,Mecanim IK Rigs ,自定义的splash界面等等。免费版则有一个无法消除的水印。(更多细节可以访问Unity价格页面)

从2015年3月开始,虚幻4引擎宣布对开发者免费开放,Epic Games甚至还开放了引擎的源代码,吸引了众多粉丝为之添砖加瓦。UE4为商业合作伙伴提供2种合作模式:

(1)订阅模式:开发者可以免费下载并使用UE4引擎,但当发布游戏或应用时,在您的每个游戏在每季度获得首个3,000美元的收入后,您需要开始支付5%的版权费用。这种模式下,开发者前期无需负担任何费用。

当然,对于国内游戏开发者来说,5%分成还是比较吓人的,毕竟很多情况下,开发商自己可能也就拿到总收入的两成。不过这种模式有一个好,无数小项目和独立开发者可以很愉快地把Unreal用起来了,而且对于建筑业、电影业等等其他行业的UE4使用者来说,UE4就完全免费了。

(2)客户定制模式:在前期收取一定服务费(视项目而定),然后获取合作方开发游戏盈利额的20%。但Unreal会全程给予技术服务支持。

unity使用的vr设备(VR引擎大比拼UnityUnreal谁才是开发者的首选)(8)

UE4免费完全是针对独立开发者的举措,其主要目的是为了吸引更多观光者入坑,培养出爱用者,并期待将来其中能够产生有价值的产品(俗称“钓鱼”)。这是Epic Games为了扩展在独立游戏市场的占有率,针对Unity的用户群而出的狠招。这个效果也是立竿见影,截至2016年7月,UE4平台注册开发者人数突破200万。

但UE4要真正从Unity手中抢走Indie市场也没有那么容易。Unity公司的CEO John Riccitiello(约翰·里奇蒂洛)此前曾公开过每个月约有110万活跃用户使用Unity引擎,而Unreal的创始人Sweeney对此表示:“我们的Unreal引擎的用户数字大概只有他们的四分之一”。尽管UE4终于有了Mac版的编辑器,算是迈了一大步,但是对于多平台支持仍旧落后于Unity。

特别是轻量级的Mobile平台,比起Unity还差几个身位;而Unity在PC端游戏的开发中仍旧不给力。而基本上AAA游戏都属于UE4,这种局面本来就是这两个引擎最初定位造成的,现在它们都野心勃勃要入侵对方的领域,怎么着也要花点功夫。

总而言之, UE4和Unity这两款引擎各有特点和不足,开发者需要根据各自的技术实力与需求选择适合的自己的一款。至于选哪个,还是看开发者自身团队实力及所要开发的是什么类型的游戏。具体点说:

如果是大团队不差钱,目标是3A级产品,买得起UE4的技术支持,开发团队实力强hold得住,那么unreal是最佳的选择。

如果是小团队没钱追求快速出效果,对画面要求不高的项目,或者是针对移动平台开发游戏,那么Unity更佳。

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页