
出版社: 清华大学
原售价: 109.00
折扣价: 82.84
折扣购买: AR Foundation增强现实开发实战(ARCore版)
ISBN: 9787302612186
"汪祥春,计算机科学与技术专业硕士,全国信息安全标准化委员会虚拟现实与增强现实标准工作组成员(CNITSC)、中国增强现实核心技术产业联盟成员(CARA)、华为布道师(Huawei Developer Experts)、CSDN博客专家,拥有深厚的软件工程专业背景和十余年软件项目实施管理经验。 著有《基于Unity的ARCore开发实战详解》《AR开发权威指南-ARFoundation》《ARKit原生开发入门精粹-RealityKit+Swift+SwiftUI》。"
第 3章 ARCore功能特性与开发基础 ARCore是一个高级 AR应用开发引擎,高内聚、易 使用,特别是集成到 AR Foundation框架后,提供了 简洁统一的使用界面,这使利用其开发 AR应用变得非 常高效。 ARCore运动跟踪稳定性好,并且支持多传感 器融合(如深度传感器、双目相机),性能消耗低,有 利于营造沉浸性更好的 AR体验。本章主要阐述 ARCore 本身的技术能力和与 ARCore扩展包相关的知识。 3.1 ARCore概述及主要功能 2017年 6月,苹果公司发布了 ARKit SDK,它能 够帮助用户在移动端快速实现 AR功能。 ARKit的发布 推动了 AR概念的普及,但 ARKit只能用于苹果公司自 家的移动终端,无法应用到 Android平台。 2017年 8 月,谷歌公司正式发布对标 ARKit SDK的 ARCorea, 将 AR能力带入 Android平台, ARCore也是一套用来 创建 AR的 SDK,利用该工具包可以为现有及将来的 Android手机提供 AR功能,它通过采集环境信息及传感 器数据使手机 /平板具备感知环境、了解现实世界、支 持虚实交互的能力, ARCore还为 Android和 iOS平台 同时提供了 API,支持 AR体验共享。 ARCore主要做两件工作,即跟踪用户设备姿态和构 建对现实环境的理解。 ARCore利用 SLAM技术进行运 动跟踪并构建环境三维结构信息,除此之外, ARCore 还支持检测平坦的表面(如桌面或地面)、估计周围环 境的光照信息。借助 ARCore对现实世界的理解,我们 能够以一种与现实世界无缝融合的方式添加虚拟物体、 注释或其他信息,例如可以将一只打盹的小猫放在咖啡 桌的一角,或者利用艺术家的生平信息为一幅画添加注 释。 虽然 ARCore出现时间比 ARKit晚,但事实上 ARCore项目开展比 ARKit早,在 2014年,谷歌公司展 示了其 Tango项目成果, Tango是谷歌公司基于 FlyBy公司 VIO技术发展起来的 AR技术,技术比 ARCore更复杂,融合了更多传感器,需要额外的硬件辅 助实现增强现实,过高的门槛使消费者甚至开发者难以 触及,这导致 Tango技术并未能大规模推广。苹 aARCore后来被更名为 Google Play Services for AR,本书遵循原名,仍使用 ARCore进行描述。 果公司的 ARKit SDK发布后,由于其基于现有移 动终端硬件平台,不需要额外硬件支持,大大降低了 AR使用者的门槛,取得了良好的市场反响。为抢占技术 高点,谷歌公司也迅速在 Tango的基础上推出了 ARCore,并提供了 Android、iOS、Unity、Unreal、 Java多个开发平台的 API。 ARCore是在移动手机广泛普及的情况下,谷歌公司 适应时代潮流推出的 AR开发工具,但其可以追溯到 Tango这个已经研究很长时间的 AR技术项目,事实上 ARKit也基于 FlyBy公司的技术,因此,ARKit和 ARCore技术同源且具有基本相似的功能。 "(1)结构清晰。本书共分三个部分:第一部分为基础篇,第二部分为功能技术篇,第三部分为高级篇。紧紧围绕ARCore开发,对其功能特性进行了全方位的讲述,并从实际应用角度阐述了Android与Unity交互通信、AR应用设计准则、性能优化相关知识。 (2)循序渐进。本书充分考虑不同知识背景读者的需求,按知识点循序渐进,通过大量配图、实例进行详细讲解,力求使读者快速掌握AR Foundation框架下的ARCore开发。 (3)深浅兼顾。在讲解ARCore功能技术点时对其技术原理、理论脉络进行了较深入的探究,用语通俗易懂,对技术阐述深入浅出。 (4)实用性强。本书实例丰富,每各技术点都有案例,注重对技术的实际运用,力图解决读者在项目开发中面临的难点问题,实用性强。 "