Unity vs UE4,虚拟现实开发引擎如何抉择?
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,虚拟现实开发引擎如何抉择?相关推荐
- Unity3D和UE4游戏开发引擎哪个是游戏开发者最爱?
UE4和Unity3D应该可以算的上是目前市场上最为热门的游戏引擎,也各自拥有为数众多的开发者.虽然一些大型的游戏公司仍然运用自家开发的引擎来制作游戏,但是在巨大的市场需求下,独立开发者与游戏工作室依 ...
- 虚拟机虚拟化引擎选择哪个好_如何选择合适的虚拟现实开发引擎
虚拟机虚拟化引擎选择哪个好 虚拟3D世界的前景已经吸引了数十年的程序员. 虚拟现实(VR)曾经是遥不可及的小说,现在正在成为现实. 像任天堂臭名昭著的"虚拟男孩"这样的失败现在已经 ...
- Unity +HTC VIVE 虚拟现实开发— 手柄控制
<p>Hello 大家好,我是帅气的交换机,这是我人生中第一次写博客,但绝不是最后一次,哈哈,想想都好激动啊.</p><p>言归正传,写这篇文章的原因主要是因为现在 ...
- 挑战Unity、UE4,曾戈祭出次世代VR引擎
挑战Unity.UE4,曾戈祭出次世代VR引擎 2015年12月15日 15:23 CCTIME飞象网 class="weibo" height=" ...
- 虚幻引擎虚拟现实开发基础学习教程
流派:电子学习| MP4 |视频:h264,1280×720 |音频:AAC,44.1 KHz 语言:英语+中英文字幕(根据原英文字幕机译更准确)|大小解压后:3.93 GB |时长:5h 15m 了 ...
- 《Unity虚拟现实开发实战》——第1章,第1.8节小结
本节书摘来自华章出版社<Unity虚拟现实开发实战>一书中的第1章,第1.8节小结,作者[美] 乔纳森·林诺维斯,更多章节内容可以访问云栖社区"华章计算机"公众号查看. ...
- 虚幻引擎4简介,UE4简介--这是一个强大的游戏开发引擎
虚幻引擎4简介 这是一个强大的游戏开发引擎 虚幻引擎(Unreal Engine /UE)是EpicGames公司打造的游戏引擎,而UE4则其第四个大版本.虽然目前UE 5已经发布,但是仅仅是发布,U ...
- 游戏开发技术Unity开发引擎
Unity 是一个完全集成的开发引擎,提供了丰富的开箱即用的功能,用于创建游戏及其他互动式3D内容.您可以使用Unity 将艺术和资源组装到场景和环境:增加物理效果:同步播放测试和编辑您的游戏,并在准 ...
- 《Unity虚拟现实开发实战》——第3章,第3.6节虚拟现实设备的运行原理
本节书摘来自华章出版社<Unity虚拟现实开发实战>一书中的第3章,第3.6节虚拟现实设备的运行原理,作者[美] 乔纳森·林诺维斯,更多章节内容可以访问云栖社区"华章计算机&qu ...
最新文章
- 区块链兼容以太坊智能合约
- 二十七、连续分配管理方式
- 160个Crackme044
- 【Boost】boost库中thread多线程详解6——线程组简单例子
- 计算机网络实验中S1是啥意思,某计算机A需要访问域名www.yy.com,它首先向本域DNS服务器S1查询,.._简答题试题答案...
- Linux socket编程(二) 服务器与客户端的通信
- 《SpringCloud超级入门》Eureka自我保护模式和InstanceID的配置《十四》
- 阿里动物园再添新丁,小蛮驴搞定物流最后三公里!
- ExcelVB脚本小记(1)
- 2019帝豪gs装软件_继悬浮式车顶之后,2019年这些设计将会成为主流!
- CS224N笔记——神经机器翻译与Attention机制
- linux445端口是什么,端口445怎么关 445端口是什么服务 445病毒是什么
- c51步进电机程序汇编语言,51单片机驱动步进电机(汇编语言)
- __attribute__ 关键字小结
- centos7安装polygraph
- 北斗通讯协议4.0 java_北斗4.0协议解析.doc
- 乌镇互联网大会官方首次使用AI同传,搜狗为雷军提供机器翻译
- 日常科研使用Git指南
- ESXI 6.7 环境 centos7.6 虚拟机安装tesla k80 显卡驱动失败问题解决
- 1031 查验身份证
热门文章
- 基于ThinkPHP6的极速后台开发框架
- SSL connection is required.Please specify SSL options and retry.
- PDDON | 又偶遇一款令人惊艳的在线绘图工具
- Pooled and Cluster Tables
- 酷派大神f2AGPS服务器修改,关于AGPS定位服务器地址的设置
- agps测试软件,AGPS技术及测试标准.pdf
- mysql executebatch_mysql PreparedStatement executeBatch SQL语句的问题 | 学步园
- 【各种**问题系列】什么是URL、URN、URI?
- thinkpad e430c系列无线网卡经常掉线解决办法
- gdc服务器开机后显示器无法显示,开机后显示器没反应怎么办?开机后显示器没反应原因及解决方法...