没想到, 在虚拟现实大热的今天。开发者界也引发了类似争论,当然我们这里争执的肯定不是电视剧啦。我们要讨论的是,虚拟现实的两大主流开发引擎,Unity3D和Unreal Engine4(UE4)。
下面小编会分析一下这两款开发引擎的优势和劣势,希望可以帮到想学习这两款软件的小伙伴们。
Unity3D
Unity3D是一个让玩家轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台综合型游戏开发工具,是一个非常全面整合的专业游戏引擎。
Unity 3D的优势
、虚拟现实游戏开发者的轻量级工具,目前虚拟现实游戏开发者的首选游戏引擎。时下大部分的VR游戏开发者都是从原Unity 3D开发者转型而来,由于能够快速上手,在VR方面的学习成本比较低,因而受到了广大开发者的热捧。
1、手游的第一选择,网站上有很多的教程和文档(特别对于入门级开发者);
2、使用C#和JavaScript编码(C++可以在特定领域使用,但并不推荐);
3、比较友好,可用插件较多,开发效率高;
4、简易且直观的UI界面及易上手学习设置;
5、适用用低配置的硬件。
Unity 3D代表游戏《共和国重制版》
Unity 3D的劣势
1、相比Unreal Engine4(UE4)3D画质不是最好的,只能勉强达到2A游戏入门水平;
2、材质Shader复杂;
3、源代码不公开;
4、Unity免费,Unity Pro和Unity iOS Pro仅提供30天全功能试用期;
其实,Unity 3D最大的问题不在于以上,而在于官方对于开发者的技术支持不够。有开发者网友表示,曾经在VR Demo上进行一项底层优化时,在缺少渲染使用的关键数据时,向官方寻求技术支持,结果一个“没有这样的接口”就被打发了。对开发者而言,这可不是什么好消息。
Unreal Engine4
UE4是由全球顶级游戏公司EPIC开发的虚幻引擎最新版本。 UE4支持DirectX 11、物理引擎PhysX、APEX和NVIDIA 3D技术,可以打造非常逼真的画面。UE4是一个面向虚拟现实游戏开发、主机平台游戏开发和DirectX 11个人电脑游戏开发的完整开发平台,提供了游戏开发者需要的大量核心技术、数据生成工具和基础支持。登陆设备包括PC,主机,手机和掌机。
UE4优势
1、UE4是目前世界最知名授权最广的顶尖游戏引擎,占有全球商用游戏引擎80%的市场份额。
2、入门级的开发者可以在网上找到很多教程和文档;
3、有专用的设计资源和优化公司,打造高端和沉浸式VR;
4、使用蓝图可以做到可视化编程,拖拽节点和定制C++代码。
5、免费使用;
6、可预先构建框架,快速创建环境和粒子系统,百万级渲染;
7、更好的画质,材质编辑器较好;
引擎的源代码可以从Github开源社区下载,意味着开发者实质上可以修改任何东西,包括物理引擎、渲染和图形用户界面。
UE4代表游戏《战争机器》
UE4劣势
1、C++语言(仅限于初级开发者不熟悉这门语言);
2、加载时间比较久,安装、调试和打包不方便;
3、实时处理较差。
同样,UE4的最大问题也不在于以上,而是在于普及度还不高。UE4在现有的虚拟现实游戏开发者中普及度并不高,开发者对于这款引擎的了解程度和使用经验明显不够。UE4各子模块虽然功能强大,但操作复杂,部分功能甚至没有任何文档,已有文档的功能文档同样不够完善,增加了开发者的学习难度,影响开发者的使用体验。
作为高薪的代名词,不管是学U3D还是UE4,就业前景都一直被看好。如果你内心摇摆不定,不知道应该学习什么才是适合自己的,可以来火星咨询老师为你解答疑惑哦。
版权声明 | 文章配图仅供学习参考,引用图片版权归属原作所有
如有问题,请及时与我们联系,我们将第一时间做出处理