购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.1 常用开发引擎

在游戏引擎的发展史上,曾经出现过众多璀璨的明星,至今仍然星光闪耀。打开维基百科,在游戏引擎清单的词条下会看到长长的一串列表,如Unity3D、Unreal Engine、Cry Engine、Cocos2D、Corona、Frostbite、Gamebryo、GameMaker、id Tech系列、Infinity Engine、OGRE、Panda3D、Renderware、RPG Maker、Source、Torque3D等。其中有些引擎读者可能听说过,如Unity3D、Unreal和Cocos2D,而更多的引擎则很少为常人所熟知。虽然可供选择的游戏引擎很多,但具体到AR开发领域,最值得人们关注的两款商用3D游戏引擎莫过于Unity3D和Unreal了。这里先对这两款游戏引擎做一个简单的介绍和对比分析,在后面的内容中将会着重对Unity3D做详细的介绍。

2.1.1 Unreal引擎

Unreal引擎是由Epic Games开发的一款商用游戏引擎,第一个版本发布于1998年。Epic Games本身也开发自己的游戏内容,因此Unreal引擎最初是用于开发Unreal Tournament(虚幻竞技场)这款游戏的。在2014年3月的时候,Epic发布了Unreal引擎4(Unreal Engine 4),也就是业界简称的UE4。Unreal引擎曾用于开发多款PC和主机平台上的3A级别大作。使用Unreal引擎开发的游戏画面表现力惊人,而且在Github上开放了引擎的所有源代码。Unreal引擎的早期授权价格对于小型开发团队来说是一个天文数字,但是目前已经免费。遗憾的是,虽然Unreal引擎的功能很强大,但是入门相对较难。此外,与Unity3D引擎相比,Unreal引擎对各种新设备平台的支持也稍微滞后一点儿。

2.1.2 Unity3D引擎

相比Unreal这种专业且复杂的游戏引擎而言,Unity3D引擎自诞生的初衷就是:人人皆能开发游戏。Unity3D的编辑器界面简洁、易上手,脚本语言支持C#而且教程、资源非常丰富,开发者能够很轻松地上手开发。而且随着Unity3D的不断迭代更新,曾经为人诟病的渲染、光照、粒子特效等影响游戏视觉效果的部分已经大大提升,最新的Unity2019版本更是一个质的飞跃。除此之外,相比Unreal引擎,Unity3D的另一个巨大优势就是,提供了一个类似App store的素材资源商城Asset store,其中包含了游戏开发所需的各种资源,比如3D模型、音效资源、骨骼动画、各种强大的功能插件等。对于小型团队和独立开发者,可以充分利用Asset store中的资源快速创建游戏;对于新手来说,如果希望尽快完成自己的第一款AR作品,那么无疑Unity3D就是最好的选择。不需要太高的成本,也不需要太多精力,只要你有丰富的创意,就可以立即动手开发AR作品。

Vuforia+Unity3D的优势在于长期稳定、开源、跨平台性好、交互性强,不需要过多的硬件依赖。本书以Vuforia为例,结合Unity3D进行AR知识介绍及应用开发。 DnReL20URPQIr0nmp1/7kERGK+m5Kq+29upQKpkwcUwRjUd61YoAr55eeBODGL/Y

点击中间区域
呼出菜单
上一章
目录
下一章
×