如何去选择虚拟现实开发引擎

    作者:课课家教育更新于: 2016-12-28 18:47:18

      熟悉游戏行业的朋友们或者会发现现在的虚拟游戏开发的引擎还是有比较多种的,其中比较主流的是有两种,也就是有Unity和UnrealEngine这两大引擎,它们都是支持VR的平台,比如常见的一些OculusRift、HTCVive、GearVR和PlaystationVR等都是有比较好的一个支持,学习unity需要有一个正确的路线才可以学的好,下面是给开发者提供一些实用性的建议。

    如何去选择虚拟现实开发引擎_游戏引擎_虚拟化_游戏开发_课课家

      Unity-它是手游的天下

      我们知道Unity3D是UnityTechnologies开发的一个让玩家轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,并且它也是一个全面整合的专业游戏引擎。最开始它只能运行在Mac系统下,后来是逐渐的可以支持Windows系统,可发布游戏至Windows、Mac、Wii、iPhone和Android这些主流的平台上面,兼容性也算是比较好的。

      使用Unity优点所在

      (一)它是手游的第一选择,网站上有很多的教程和文档,比较适合刚入门的一些开发者。

      (二)并且它是使用C#和javaScript编码(C++是可以在特定领域使用);

      (三)Unity算是比较友好,它的可用插件较多,并且它的开发效率高;

      (四)拥有一些简易且直观的UI界面及易上手学习设置;

      (五)并且是可适用用低配置的硬件。

      Unity它的不足有:

      (一)相比UnrealEngine4(UE4)它的3D画质不是最好的;

      (二)材质Shader显得是有那么一点的复杂

      (三)会发现它的源代码不公开;

      (四)Unity免费,UnityPro和UnityiOSPro仅提供30天全功能试用期这也是它主要存在的不足。

      UnrealEngine(UE)-开发者的好选择

      如果要提到游戏引擎开发不得不提虚幻(UE),UE它是目前世界最知名授权最广的顶尖游戏引擎,要知道它是占有全球商用游戏引擎80%的市场份额。

      有业内人士分析指出根据项目类型和预算来看,如果是预算充足就用虚幻,想快速开发就用Unity,目前的大型游戏项目还是虚幻更合适,这是在选择上需要了解的。

      使用UE优点

      (一)入门级的开发者可以在网上找到很多教程和文档;

      (二)有专用的设计资源和优化公司,打造高端和沉浸式VR;

      (三)使用可视化编程,拖拽节点和定制C++代码,这也是有它的学习路线。

      (四)它是免费的;

      (五)UE是可预先构建框架,快速创建环境和粒子系统,百万级渲染;

      (六)拥有更好的画质,材质编辑器较好;

      (七)它的引擎的源代码可以从Github开源社区下载,意味着开发者实质上可以修改任何任何东西,这也包括了物理引擎、渲染以及图形用户的一个界面。

      UE它的不足之处:

      (一)C++初学者可能不太懂得这门语言

      (二)加载时间是比较长的

      (三)实时处理性是比较差

      总结:在这两款主流的引擎中,我们发现,Unity3D它相对来说是比较轻便的,并且是更加适合去开发轻量级的体验或者是一些demo,并且也是支持更好的VR功能,UE则算是重量级,总的来说Unity看起来更适合开发者,UE4更适合对于动画,美术感兴趣的设计师。

课课家教育

未登录