Unity3D是一款跨平台3D、2D游戏及互动内容开发引擎,并有着广泛的影响力。随着近年增强现实和虚拟现实的兴起,很多增强现实和虚拟现实的技术提供方都提供了基于Unity3D的SDK包。本书讲解Unity平台AR与VR开发,通过本书读者可以快速了解增强现实和虚拟现实的基本概念、应用实例,学习相关SDK的使用,并且参照例子上手制作出自己的AR/VR作品。
本书共分为18章,详细讲解Unity的安装和使用、AR(增强现实)背景、EasyAR开发AR及实例、Vuforia开发AR及实例、ARCore开发AR及实例、Mapbox与ARCore的配合使用及实例、VR(虚拟现实)背景、Google VR开发VR及实例、VRTK开发VR及实例等内容,使读者掌握Unity3D制作AR/VR产品的方法,快速进入AR/VR应用开发之门。
本书适合使用Unity3D平台开发AR/VR游戏和应用的移动开发人员,也适合高等院校和培训机构移动游戏开发课程的师生教学参考。
前 言
Unity3D是由Unity Technologies开发的一个让玩家轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型开发工具,是一个全面整合的专业游戏引擎。因其良好的生态及广泛的支持,使其在增强现实(AR)和虚拟现实(VR)开发上也获得了众多厂商的青睐。很多增强现实和虚拟现实的技术提供商都提供了基于Unity3D的SDK包。
本书面向的读者是没有接触过Unity3D的游戏开发初学者。读者可以通过该书快速地了解Unity3D、增强现实以及虚拟现实的基本概念和一些实例,并且快速地参照例子制作出自己的AR/VR作品。
本书内容介绍
□□~3章介绍Unity3D基础,内容包括Unity3D的基础知识、操作界面、基本概念等,让读者对Unity3D有一个总体的了解,并能进行一些基本操作、代码编写。
第4~13章介绍增强现实开发,内容包括增强现实的基本概念、一些优秀的实例。详细讲解如何使用Unity3D和EasyAR、Vufoira、ARCore三款增强现实SDK开发图片识别、物体识别、环境认知等相关的增强现实内容。其中每个SDK介绍完以后都有一个具体的例子,让读者可以了解如何思考并着手使用Unity3D进行相关内容的开发。此外,还将详细讲解用Unity3D和Mapbox开发地理信息定位的增强现实内容,并提供了一个Pokemon Go的例子。
□□4~16章介绍虚拟现实开发,包括虚拟现实的基本概念,以及如何使用Unity3D和Google VR、VRTK两款虚拟现实SDK开发响应式虚拟现实内容。
□□7~18章介绍其他Unity3D相关的内容,包括Unity3D访问Web API和其他常用的一些技术。
资源下载与技术支持
本书配套的源代码和资源请扫描右边二维码获得。本书阅读过程中,如有疑问或者建议,可以发邮件至booksaga@163.com,邮件主题为“2018 AR与VR开发”。
关于作者
吴雁涛,2000年西北工业大学材料科学与工程专业毕业,同年开始从事计算机相关工作,技术方向包括Web应用、Web前端、Unity3D开发等,著有图书《Unity3D平台AR与VR开发快速上手》。
吴雁涛
2020年5月