增强现实(AR)是一种通过实时计算摄影机影像的位置及角度,并叠加相应图像的技术。该技术利用计算机对从现实世界获取的信息进行加工,从而提供个性化的体验。近年来,随着信息技术的发展,增强现实日益被大众所熟知,越来越多的人开始关注相关领域的动态及发展,如今增强现实已经吸引了谷歌、微软、苹果等世界级企业的关注,并且被广泛应用到医疗、教育、工业、娱乐、军事等领域,未来增强现实将具有更广阔的发展前景。
Unity可以很好地支持增强现实技术开发。它是由Unity Technologies公司开发的三维游戏制作引擎,凭借自身的跨平台性与开放性优势已经逐渐成为当今世界范围内的主流游戏引擎。同时,该引擎已经成为增强现实应用开发的首选方案,极高的开发效率使得增强现实应用开发者可以将自己的全部精力集中在项目内容开发上。用Unity开发的增强现实应用可以在移动设备或者PC平台运行。Unity功能强大,简单易学,无论对初学者还是专业增强现实应用开发团队来说,Unity都是非常好的选择。
本书内容丰富、条理清晰,主要以Unity 2018.2.16版本进行知识讲解。主要讲述Unity结合Vuforia平台开发增强现实应用的方法及经验。从简单的AR Base应用程序到完整的增强现实游戏案例,难度循序渐进。书中结合大量增强现实应用开发案例,从实战角度系统地介绍增强现实开发知识,将增强现实应用开发知识完整呈现在读者面前。通过学习本书,读者可以在Unity结合Vuforia平台基础上,熟悉并掌握基于Unity结合Vuforia的增强现实内容开发。
本书受辽宁省教育厅科学研究项目(JZR2019005)、大连市科技创新基金项目(NO.2019J13SN112)、辽宁省自然科学基金(NO.2019-2D-0352)资助。本书由大连东软信息学院数字媒体专业增强现实课程群负责人李婷婷任主编,余庆军,刘石,仲于姗任副主编。参加编写的还有宋志谦,王进,赵婧,宜美姗。由于近年来增强现实应用开发技术发展迅速,Unity软件版本更新加快,同时受编者自身水平及编写时间所限,本书难免存在疏漏和不足之处,敬请读者提出宝贵意见和建议,以利于我们的改进。
编者
2020年3月