VR引擎的选择目前是开发过程中的焦点,VR媒体52VR整理了两个引擎优缺点,供开发者参考。
Unity优点 |
|
Unity缺点 |
|
Unreal优点 |
|
Unreal缺点 |
|
上述所有优缺点都不是绝对的,这个还得看使用者的水平,但工具好坏,大致有个公认的说法。
我们来从几个角度来简单说一下,我们应该采用哪个引擎来做虚拟现实开发呢?
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)
0