剑客
关注科技互联网

权威总结:VR游戏开发使用Unity还是Unreal4?

VR引擎的选择目前是开发过程中的焦点,VR媒体52VR整理了两个引擎优缺点,供开发者参考。

Unity优点



  1. 轻量级,安装、调试和打包方


    便



  2. VR


    项目设置十分简单


  3. 文档多,插件多,资源多,学习成本低

  4. 脚本开发,开发难度低


  5. 有很强大的


    Asset Store






  6. VR


    Demo








    参考

Unity缺点



  1. 内建工具不





    完善



  2. 渲染差,光照系





    糟糕,


    2A














    水平












  3. 支持水平差:


    对于控制器支持较差,一些如手柄震动、


    VR


    控制器空





    定位的功能引擎未集成,需要第三方插件或





    外代






  4. 没有材


    质编辑


    器,需要第三方插件



  5. 没有内建的


    Level Stream


    支持



  6. Prefab





    承水平低

Unreal优点



  1. 画面效果


    3A








    水准



  2. 光照和物理渲染足以秒





    Unity


  3. 蓝图系统,方便了程序和策划

  4. 强大的材质编辑器


  5. 内置编辑器众多

    ,体系完整性好


  6. 对VR手柄、


    VR


    控制器支持良好



  7. 提供游





    模版,用来做原型配合


    Blueprint


    甚至比


    Unity


    更快

Unreal缺点



  1. 支持





    言是


    C++








    度稍大









  2. PS4








    需要重新


    编译


    引擎,


    编译时间长,部署时间长



  3. 编译


    重建shader耗


    时也长









  4. 成本高,各子模





    功能





    大但操作复






  5. 部分功能没有文档,已有功能的文档完善度不如


    Unity









  6. 成本高,





    目启











    布不同部分需要多人配合,安排人手多



  7. UI


    设计器比较难用


  8. VR
    下的一些demo同





    缺乏文档和例子

上述所有优缺点都不是绝对的,这个还得看使用者的水平,但工具好坏,大致有个公认的说法。

我们来从几个角度来简单说一下,我们应该采用哪个引擎来做虚拟现实开发呢?

1、如果主打移动平台:

针对你的项目来选择,如果你主打移动平台,人口,预算不多,对画面也没有什么高要求,Unity足以,如果你对品质,功能有更多需求,那么UE4是目前你提及到两个里面最合适的。

2、从使用人数和已有内容方面看:

1)国内Unity用的人确实比UE用的人多,这是趋势所至,UE能做出更精致的游戏(渲染、光照方面的佼佼者),Unity则相对次一些不过更易于开发,就在开发效率这方面Unity比UE强,但是效果要差一些,不过就像我刚才说的如果你的美术够NB,其实都能做出非常屌的效果。上限上限。。

2)对于VR的支持度Unity和UE都非常积极,这是必然的。但是目前VR内容还是很空缺,没有成功的案列,所以这点还有待观察,这里跟你说的在中国招聘的人多人少没一点关系,基本都是空话,没人有真东西,都在探索阶段,就连高端设备都是外国的。硬要说有点什么,那就是Unity在移动端VR的产物,就是用一些游戏视角做VR渲染,然后一系列的加工,做成APP放到手机上,把你手机放在装在带有两个凸透镜的盒子里体验效果。我买过这种设备(魔镜),这个可以算VR吧,我不知道。确实沉浸模式下有些立体效果,但那种感觉跟虚拟头盔有很大差距。

3、从开发的项目规模上来考虑:

1)当你的团队和项目很小时,用unity。unity有很多现成的东西可以用,你基本可以靠marketplace买来的东西搭建原型,甚至某些最终业务的核心组件也可以用买来的东西。比如你可以把整个material换成alloy、用ngui替代UI系统、如果你要做个赛车游戏,你能找到从模型、音效、材质、到控制系统一切。

2)项目大到一定规模时,我们发现定制化的需求会太多。unity基本对于我们来说只是一个编辑器,我们几乎要把里面所有模块全部找插件或者自己写插件。所以如果当你需要一个稳定的工具集,不想自己维护一堆插件(因为unity在基础功能方面确实做的一般)。而且有一堆人能够扛住每个模块的制作压力时-对于人员的素质要求更高。那么unreal是更好的选择。

4、而如果你对这两个引擎都没有经验?

如果两个引擎都没经验那不妨用Unreal做个Demo出来试试,这几年的VR内容都处于摸索期,还没有太好的作品出现——也就是别太去想盈利的事情,做出个漂亮的DEMO,比如基于房地产/医疗/教育/游戏等概念,相信你的作品会让人眼前一亮的。

(部分观点整理自zhihu)

新浪声明:新浪网登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。

分享到:更多 ()

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址