第一部分 基础知识
第1章 绘制图形
1.1 代码编写
1.2 CPU与GPU交互
1.3 状态准备
1.4 坐标转换
1.5 像素计算
1.6 硬件显示
第2章 固形学基础
2.1 笛卡儿坐标系
2.2 坐标壁间
2.3 坐标系转换
2.4 硬件设备
第3章 数学基础
3.1 向量
3.2 矩阵
3.2.1 矩阵的定义
3.2.2 基本运算
3.2.3 运算律
3.2.4 矩阵的类型
第4章 增强现实基础
4.1 概念
4.2 结构组成
4.2.1 系统结构
4.2.2 关键要点
4.2.3 SLAM
4.3 发展历史
4.4 发展现状
4.4.1 AR硬件
4.4.2 AR软件
第二部分 ARKit内容
第5章 ARKit简介
5.1 ARKit概述
5.2 ARKit结构
5.3 ARKit使用
第6章 第一个AR应用
6.1 SceneKit
6.2 SpriteKit
6.3 Metal
第7章 世界跟踪
7.1 跟踪概述
7.2 模块结构
7.3 运行跟踪
7.4 ARConfiguration类
7.4.1 两者区别
7.4.2 使用示例
7.4.3 属性说明
7.5 ARSession类
7.5.1 持有的硬件
7.5.2 持有的数据
7.5.3 具备的能力
7.5.4 生命周期
7.5.5 处理输出
7.5.6 跟踪状态
7.5.7 中断和出错
7.6 ARFrame类
7.6.1 包含的内容
7.6.2 获取方式
7.6.3 属性和方法说明
7.7 ARAnchor类
7.8 ARCamera类
7.9 实例演示
7.9.1 新建项目
7.9.2 开始编码
7.9.3 运行效果
7.9.4 出错原因
第8章 场景理解
8.1 平面检测
8.2 ARPointCloud类
8.3 ARPlaneAnchor类
8.4 hit-test
8.4.1 概述
8.4.2 功能使用
8.4.3 ARHitTestResult类
8.5 ARLightEstimate类
8.6 实例
8.6.1 实例一
8.6.2 实例二
第9章 几何渲染
9.1 SceneKit
9.1.1 SceneKit概述
9.1.2 ARSCNView
9.1.3 ARSCNViewDelegate
9.2 SpriteKit
9.2.1 SpriteKit概述
9.2.2 ARSKView
9.2.3 ARSKViewDelegate
9.3 实例
9.3.1 实例一
9.3.2 实例二
第10章 人脸跟踪
10.1 概述
10.2 模块使用
10.3 各类说明
第11章 游戏
11.1 数字排列
11.1.1 新建项目
11.1.2 添加视图
11.1.3 添加数字
11.1.4 点去数字
11.1.5 调用加载
11.1.6 状态处理
11.1.7 运行效果
11.2 元素操作
11.2.1 新建项目
11.2.2 添加视图
11.2.3 添加手势
11.2.4 调用加载
11.2.5 添加平面
11.2.6 运行效果
11.3 捕捉萌宠
11.3.1 新建项目
11.3.2 添加元素
11.3.3 添加音效
11.3.4 添加模型
11.3.5 碰撞逻辑
11.3.6 粒子效果
11.3.7 调用加载
11.3.8 提示信息
11.3.9 运行效果
第三部分 ARKit在Unity中的应用
第12章 Unity环境
12.1 准备环境
12.2 环境说明
12.3 Hello Unity
第13章 使用ARKit
13.1 接入插件
13.2 远程调试
13.3 结构说明
13.4 使用操作
第14章 实例演示
14.1 管理跟踪
14.2 小游戏
第四部分 其他SDK的使用
第15章 EasyARSDK
15.1 开发环境准备
15.2 EasyARBasic功能
15.2.1 围片检测
15.2.2 播放视频
15.2.3 跟踪多个目标
15.2.4 二维码栓测
15.2.5 云识别
15.3 EasyAR Pro功能
15.3.1 识别3D物体
15.3.2 录屏
15.3.3 SLAM
第16章 Vuforia SDK
16.1 开发环境准备
16.2 Image Targets
16.3 Cylinder Targets
16.4 Multi Tatgets
16.5 User Defined Targets
16.6 Cloud Recognition
16.7 Virtual Buttons
16.8 Text Recogniti
16.9 VuMark
16.10 Object Recognition
展开