内容推荐 本书主要介绍AR与VR应用的开发流程。本书共11章。第1章主要介绍了AR应用开发的基础知识,第2~4章介绍了AR开发中所广泛使用的Vuforia与ARCore引擎,第5章介绍基于小米VR的应用开发,第6~8章分别介绍了基于HTC VIVE与Leap Motion设备的应用开发步骤,第9章介绍了当前VR与AR的创新风口,最后两章分别给出了一个完整的VR游戏案例与一个结合AR、VR的科普类应用案例。 本书适合VR、AR应用开发方面的专业人士阅读。 作者简介 吴亚峰,毕业于北京邮电大学,后留学澳大利亚取得硕士学位。1998年开始从事Java应用的开发,有10多年的Java开发与培训经验。主要的研究方向为OpenGL ES、手机游戏、Java EE以及搜索引擎。同时为手机游戏、Java EE独立软件开发工程师,并兼任百纳科技Java培训中心首席培训师。近十年来为数十家企业培养了上千名高级软件开发人员,曾编写过《Android 3D游戏开发技术宝典——OpenGL ES 2.0》、《Cocos2d-X 3.0游戏开发实战详解》、《Unity 4 3D开发实战详解》等多本畅销技术书籍。2008年初开始关注Android平台下的3D应用开发,并开发出一系列的Android应用程序与3D游戏。 目录 第1章 AR应用开发的基础知识 1.1 引言 1.2 AR插件 1.3 Unity开发环境的搭建 1.3.1 Windows平台下Unity的下载与安装 1.3.2 macOS平台下Unity的下载与安装 1.3.3 把目标平台的SDK集成到Unity中 1.4 Vuforia开发环境的搭建 1.5 本章小结 1.6 习题 第2章 Vuforia的核心功能 2.1 图片扫描 2.2 圆柱体识别 2.2.1 图片规格 2.2.2 如何获取实际物体的具体参数 2.2.3 制作商标图片的注意事项 2.2.4 如何达到的效果 2.3 多目标识别 2.3.1 多目标识别的原理 2.3.2 对多目标识别对象的选择 2.4 下一代条形码识别——VuMark 2.5 用户自定义目标 2.5.1 适合追踪的场景和物体 2.5.2 用户自定义目标预制件 2.6 虚拟按钮 2.6.1 按钮的设计以及布局 2.6.2 虚拟按钮的相关特性 2.6.3 虚拟按钮的摆放 2.7 物体识别 2.7.1 可识别物体 2.7.2 下载Vuforia对象扫描仪 2.7.3 扫描3D物体的步骤 2.8 云识别 2.8.1 云识别的优势以及注意事项 2.8.2 云识别数据库与目标的创建 2.9 模型识别 2.9.1 模型识别的注意事项 2.9.2 模型目标的制作 2.9.3 创建模型目标的注意事项 2.10 水平面识别 2.11 本章小结 2.12 习题 第3章 关于Vuforia核心功能的官方案例 3.1 官方案例下载与AR Camera参数详解 3.2 图片识别案例详解 3.2.1 预制件的通用脚本 3.2.2 运行结果 3.2.3 开发流程 3.3 圆柱识别案例详解 3.3.1 运行结果 3.3.2 开发流程 3.4 多目标识别案例详解 …… 第4章 ARCore 第5章 小米VR应用开发 第6章 HTC VIVE平台下的VR开发基础 第7章 HTC VIVE平台下的VR开发进阶 第8章 Leap Motion在开发中的应用 第9章 VR与AR创新风口 第10章 HTC VIVE游戏——VR化的《俄罗斯方块》 第11章 科普类AR&VR应用——星空探索 |