内容简介
第一部分 AR开发
第1章 AR技术简介
第2章 基于Vuforia SDK开发AR应用
2.1准备Vuforia开发环境
2.2创建Vuforia案例
2.3创建AR视频
2.4文字识别
2.5柱形识别
2.6立方体识别
2.7 3D物体识别
2.8云识别
2.9智能地形
2.10虚拟按钮
2.11帧标记识别
2.12自定义目标识别
第3章 AR内容交互
3.1动态加载AR模型
3.2模型脱卡功能的实现
3.3手势控制
第4章 AR互动大屏:透明视频的实现
4.1使用AE制作带Alpha通道的视频
4.2编写可播放透明视频的Shader
4.3开启摄像头并实现互动大屏的视频播放
第5章 AR动画:AR与Flash动画的结合
5.1准备GAF插件
5.2实现动画播放
5.3用AR方式实现扫描
第6章 AR游戏开发:卡牌对战
6.1多图识别生成模型
6.2卡牌对战功能的实现
第7章 涂色类AR开发
7.1 UV的概念
7.2使用Photoshop绘制涂色的识别图
7.3使用3D Max处理模型的UV
7.4搭建Vuforia AR开发环境
7.5核心功能之通过C#脚本获得变量
7.6核心功能之通过C#脚本向Shader传递变量
7.7在Unity中完善项目
第8章 使用陀螺仪模拟SLAM功能
8.1 SLAM的概念
8.2模拟SLAM功能的实现
第9章 Unity与原生代码之间的交互
9.1 Unity与Android原生代码之间的交互
9.2 Unity与iOS原生代码之间的交互
第10章 使用HiAR SDK开发AR应用
10.1搭建开发环境
10.2导入SDK
10.3创建HelloWorld
10.4导出Android工程
10.5导出iOS工程
10.6使用本地识别包
10.7开发云识别应用
10.8制作云识别内容
10.9 创建视频AR应用
10.10使用HiAR创建涂色类AR应用
10.11多图识别
10.12动态加载
10.13设置场景中心点
第11章 其他AR SDK简介
11.1基于Wikitude SDK开发AR应用
11.2基于VoidAR SDK开发AR应用
第12章 AR创建工具:找趣(realcast)浏览器
12.1什么是找趣
12.2找趣后台
12.3创建场景
12.4制作场景
12.5如何使用找趣
12.6管理场景/项目
12.7事件交互的定义
12.8模型动画的播放
第二部分 VR开发
第13章 VR技术简介
第14章 基于Google Cardboard开发VR应用
14.1 Cardboard SDK for Unity环境配置
14.2利用Cardboard创建VR场景
14.3 Cardboard中GUI的设置
14.4 Cardboard中3D物体的选取
14.5 Cardboard中凝视触发操作的实现
14.6 Cardboard中全景相册的 实现
14.7 Cardboard中全景视频播放的实现
第15章 基于HTC Vive开发VR应用
15.1 Vive设备的安装
15.2搭建Vive开发环境
15.3创建Vive游戏场景
15.4 Vive中的手柄交互
15.5功能开发之扳机键(Trigger)
15.6功能开发之触摸板(Touchpad)
15.7功能开发之功能键 (ApplicationMenu)
15.8功能开发之手柄振动(TriggerHapticPulse)
15.9功能开发之瞬移(Teleporter)
15.10功能开发之左右侧键(Grip)
15.11功能开发之The Lab Renderer
第16章 基于HTC Vive实现房间漫游
16.1准备工作
16.2基本平台搭建
16.3导入房间模型
16.4基于Vive手柄的场景移动
16.5基于Vive手柄的场景旋转
16.6手柄与场景物体的交互
第17章 基于HTC Vive开发投篮游戏
17.1准备素材
17.2场景搭建
17.3导出与运行
第18章 其他VR设备简介
18.1 Oculus VR简介
18.2 GearVR简介
18.3大朋VR简介
18.4 PSVR简介