第1章 AR开发入门
1.1现实技术概述
1.1.1 AR概念
1.1.2AR技术应用
1.2 AR技术原理
1.2.1传感器数据
1.2.2前端里程计
1.2.3后端优化
1.2.4回环检测
1.2.5建图
1.3 AR Foundation 概述
1.3.1 AR Foundation与ARKit
1.3.2 AR Foundation 支能
1.3.3 AR Foundatio能概述…
1.3.4 AR Foundation 体系架构概述
1.3.5基本术语
1.4支持的设备
1.5开发环境准备
1.5.1所需硬件和软件
1.5.2软件安装
1.6 ARKit 初体验
1.6.1工程创建
1.6.2工导入
1.6.3工程设置
1.6.4 环境搭建
1.6.5 代码编写
1.6.6发布Xcode 工程
1.6.7调试运行
1.7 Unity XR 模拟工具…
1.8 ARKit 会话录制与重放
1.9其他模拟器
第2章 AR Foundation 基础
2.1 AR Foundation 体系架构
2.1.1AR子系统概念·
2.1.2 AR子系统使用…
2.1.3跟踪子系统
2.2 AR Session 和 XR Origin
2.2.1 AR Session·
2.2.2 XR Origin
2.3可跟踪对象
2.3.1可跟踪对象管理器
2.3.2可跟踪对象事件
2.3.3管理可跟踪对象
2.4会话管理
第3章ARKi能特性与开发基础
3.1ARKit概述及能
3.1.1 ARK能
3.1.2ARKit三大基础能力
3.1.3ARKit的不足
3.2运动跟踪原理
3.2.1 ARKit坐标系
3.2.2 ARKit 运动跟踪分类
3.2.3 ARKit 运动跟踪
3.2.4 ARKit使用运动跟踪的注意事项
设备可用性检查
AR会话生命周期管理与跟踪质量
基于地理位置的 AR
3.5.1技术基础
3.5.2实践
3.6热管理
3.7AR轻应用
<>
第4章平面检测与锚点管理·
4.1平面检测引导
4.1.1 Unity实现
4.1.2 ARKit引导视图
4.2平面管理
4.2.1平面检测
4.2.2可视化平面
4.2.3个性化渲染平面
4.2.4开启与关闭平面能
4.2.5显示与隐藏已检测平面
4.2.6平面遮挡
4.3射线检测
4.3.1射线检测概念
4.3.2射线检测详细讲解
4.4可视化放置点
4.5特征点与点云
4.5.1特征点
4.5.2点云
4.5.3点云数据采集
4.6锚点
4.7平面分类
4.8场景表面网格
4.8.1场景几何
4.8.2场景几何语义
第5章2D图像与3D物体检测跟踪
5.12D图像检测跟踪
5.1.1图像检测跟踪基本操作
5.1.2图像检测能的启用与禁用
5.1.3多图像检测跟踪
……
15.2AR应用性能调试工具
15.2.1 DebugMenu
15.2.2 Unity分析器
15.2.3帧调试器
15.3 Unity分析器使用
15.3.1CPU使用情况分析器
15.3.2渲染情况分析器
15.3.3内存使用情况分析器
15.3.4物理分析器
15.3.5音分析器
15,4性能优化流程
15.4.1收集运行数据
15.4.2分析运行数据
15.4.3确定问题原因
15.5渲染优化
15.5.1渲染流程
15.5.2 CPU瓶颈
15.5.3 GPU瓶颈
15.6代码优化
15.6.1内存管理
15.6.2 垃圾回收
15.6.3对象池
15.6.4常见影响性能的代码优化策略
15.7 ARKit优化设置
15.7.1 UI/UX优化
15.7.2常用优化设置
15.7.3AR应用开发一般注意事项