VR浪潮席卷而来,相对于资本的狂热,现实中真正需要的是有实力的VR硬件研发团队和专业内容制作队伍。对于入门级的开发者而言,游戏引擎的选择成为了一大难题。

目前虚拟现实游戏开发引擎有很多种,其中两大主流的引擎为Unity和Unreal Engine,目前这两种引擎支持最大VR平台,如Oculus Rift、HTC Vive、Gear VR和Playstation VR等。本文将解析Unreal Engine和Unity引擎优缺点,为入门级的开发者选择提供一些建议。

Unity - 手游的天下

Unity 3D是Unity Technologies开发的一个让玩家轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。起初它只能运行在Mac系统下,到了后来开始支持Windows系统,可发布游戏至Windows、Mac、Wii、iPhone和Android平台。

Unity优点

  • 手游的第一选择,网站上有很多的教程和文档(特别对于入门级开发者);
  • 使用C#和JavaScript编码(C++可以在特定领域使用,但并不推荐);
  • 比较友好,可用插件较多,开发效率高;
  • 简易且直观的UI界面及易上手学习设置;
  • 适用用低配置的硬件。

Unity不足

  • 相比Unreal Engine4(UE4)3D画质不是最好的;
  • 材质Shader复杂;
  • 源代码不公开;
  • Unity免费,Unity Pro和Unity iOS Pro仅提供30天全功能试用期;

Unreal Engine(UE)- 开发者的天堂

提到游戏引擎开发不得不提虚幻(UE),UE是目前世界最知名授权最广的顶尖游戏引擎,占有全球商用游戏引擎80%的市场份额。像业内人士分析的那样,根据项目类型和预算来看,预算充足就用虚幻,想快速开发就用Unity。大型游戏项目还是虚幻更合适。

UE优点

  • 入门级的开发者可以在网上找到很多教程和文档;
  • 有专用的设计资源和优化公司,打造高端和沉浸式VR;
  • 使用蓝图(可视化编程)。拖拽节点和定制C++代码。然而,并非听起来这么容易,蓝图有自身的学习曲线;
  • 免费;
  • 可预先构建框架,快速创建环境和粒子系统,百万级渲染;
  • 更好的画质,材质编辑器较好;
  • 引擎的源代码可以从Github开源社区下载,意味着开发者实质上可以修改任何任何东西,包括物理引擎、渲染和图形用户界面。

UE不足

  • C++(仅限于初级开发者不熟悉这门语言);
  • 加载时间比较久;
  • 实时处理较差。

总结

总的来说,两种引擎是开发VR的主流引擎。Unity 3D相对比较轻便,更适合开发轻量级的体验或Demo。但是,它能具有更好支持VR功能。UE4则是重量级。Unity看起来更适合开发者,UE4更适合对于动画,美术感兴趣的设计师。选择引擎主要还是看要开发什么样的项目。根据项目再去看需要什么样的引擎。如果你有足够的时间,可以尝试两种开发引擎,然后做出适合自己的选择。

文/屠敏 欢迎技术投稿、约稿,给文章纠错,请发送邮件tumin@csdn.net

第一时间掌握最新移动开发相关信息和技术,请关注mobilehub公众微信号(ID: mobilehub)。


更多内容请关注VR知识库。该知识库包含了专家精心绘制的VR知识图谱,及由特邀编辑(领域专家)从海量数据中层层筛选出的精华内容和资源(学习视频、实践Demo、图书)。扫描下方二维码,立即查看VR知识库精彩内容。

Unity vs UE4,虚拟现实开发引擎如何抉择?相关推荐

  1. Unity3D和UE4游戏开发引擎哪个是游戏开发者最爱?

    UE4和Unity3D应该可以算的上是目前市场上最为热门的游戏引擎,也各自拥有为数众多的开发者.虽然一些大型的游戏公司仍然运用自家开发的引擎来制作游戏,但是在巨大的市场需求下,独立开发者与游戏工作室依 ...

  2. 虚拟机虚拟化引擎选择哪个好_如何选择合适的虚拟现实开发引擎

    虚拟机虚拟化引擎选择哪个好 虚拟3D世界的前景已经吸引了数十年的程序员. 虚拟现实(VR)曾经是遥不可及的小说,现在正在成为现实. 像任天堂臭名昭著的"虚拟男孩"这样的失败现在已经 ...

  3. Unity +HTC VIVE 虚拟现实开发— 手柄控制

    <p>Hello 大家好,我是帅气的交换机,这是我人生中第一次写博客,但绝不是最后一次,哈哈,想想都好激动啊.</p><p>言归正传,写这篇文章的原因主要是因为现在 ...

  4. 挑战Unity、UE4,曾戈祭出次世代VR引擎

    挑战Unity.UE4,曾戈祭出次世代VR引擎       2015年12月15日 15:23  CCTIME飞象网     class="weibo" height=" ...

  5. 虚幻引擎虚拟现实开发基础学习教程

    流派:电子学习| MP4 |视频:h264,1280×720 |音频:AAC,44.1 KHz 语言:英语+中英文字幕(根据原英文字幕机译更准确)|大小解压后:3.93 GB |时长:5h 15m 了 ...

  6. 《Unity虚拟现实开发实战》——第1章,第1.8节小结

    本节书摘来自华章出版社<Unity虚拟现实开发实战>一书中的第1章,第1.8节小结,作者[美] 乔纳森·林诺维斯,更多章节内容可以访问云栖社区"华章计算机"公众号查看. ...

  7. 虚幻引擎4简介,UE4简介--这是一个强大的游戏开发引擎

    虚幻引擎4简介 这是一个强大的游戏开发引擎 虚幻引擎(Unreal Engine /UE)是EpicGames公司打造的游戏引擎,而UE4则其第四个大版本.虽然目前UE 5已经发布,但是仅仅是发布,U ...

  8. 游戏开发技术Unity开发引擎

    Unity 是一个完全集成的开发引擎,提供了丰富的开箱即用的功能,用于创建游戏及其他互动式3D内容.您可以使用Unity 将艺术和资源组装到场景和环境:增加物理效果:同步播放测试和编辑您的游戏,并在准 ...

  9. 《Unity虚拟现实开发实战》——第3章,第3.6节虚拟现实设备的运行原理

    本节书摘来自华章出版社<Unity虚拟现实开发实战>一书中的第3章,第3.6节虚拟现实设备的运行原理,作者[美] 乔纳森·林诺维斯,更多章节内容可以访问云栖社区"华章计算机&qu ...

最新文章

  1. 区块链兼容以太坊智能合约
  2. 二十七、连续分配管理方式
  3. 160个Crackme044
  4. 【Boost】boost库中thread多线程详解6——线程组简单例子
  5. 计算机网络实验中S1是啥意思,某计算机A需要访问域名www.yy.com,它首先向本域DNS服务器S1查询,.._简答题试题答案...
  6. Linux socket编程(二) 服务器与客户端的通信
  7. 《SpringCloud超级入门》Eureka自我保护模式和InstanceID的配置《十四》
  8. 阿里动物园再添新丁,小蛮驴搞定物流最后三公里!
  9. ExcelVB脚本小记(1)
  10. 2019帝豪gs装软件_继悬浮式车顶之后,2019年这些设计将会成为主流!
  11. CS224N笔记——神经机器翻译与Attention机制
  12. linux445端口是什么,端口445怎么关 445端口是什么服务 445病毒是什么
  13. c51步进电机程序汇编语言,51单片机驱动步进电机(汇编语言)
  14. __attribute__ 关键字小结
  15. centos7安装polygraph
  16. 北斗通讯协议4.0 java_北斗4.0协议解析.doc
  17. 乌镇互联网大会官方首次使用AI同传,搜狗为雷军提供机器翻译
  18. 日常科研使用Git指南
  19. ESXI 6.7 环境 centos7.6 虚拟机安装tesla k80 显卡驱动失败问题解决
  20. 1031 查验身份证

热门文章

  1. 基于ThinkPHP6的极速后台开发框架
  2. SSL connection is required.Please specify SSL options and retry.
  3. PDDON | 又偶遇一款令人惊艳的在线绘图工具
  4. Pooled and Cluster Tables
  5. 酷派大神f2AGPS服务器修改,关于AGPS定位服务器地址的设置
  6. agps测试软件,AGPS技术及测试标准.pdf
  7. mysql executebatch_mysql PreparedStatement executeBatch SQL语句的问题 | 学步园
  8. 【各种**问题系列】什么是URL、URN、URI?
  9. thinkpad e430c系列无线网卡经常掉线解决办法
  10. gdc服务器开机后显示器无法显示,开机后显示器没反应怎么办?开机后显示器没反应原因及解决方法...