书籍详情
AR/VR技术与应用:基于Unity 3D/ARKit/ARCore(微课视频版)
作者:范丽亚,张克发,马介渊,赵兴,谢有龙 编
出版社:清华大学出版社
出版时间:2020-09-01
ISBN:9787302555261
定价:¥89.00
购买这本书可以去
内容简介
《AR/VR技术与应用:基于Unity 3D/ARKit/ARCore(微课视频版)》希望从产业研究和技术开发的结合上做一些尝试,使想了解这个行业、从事这个行业的人员能有一些产业上的认识和开发技术基础。第1~2章为基础理论,着重介绍虚拟现实和增强现实技术相关的理论及产业发展,包括AR-VR技术原理、产业链组成、国内外产业巨头布局、关键技术指标、产业发展瓶颈和趋势预测;第3~9章为技术开发,分别从增强现实开发技术(第3~6章)、虚拟现实开发技术(第7~8章)和混合现实开发技术(第9章)三部分重点介绍。此外,还附有案例开发教学视频和习题,供读者自学。《AR/VR技术与应用:基于Unity 3D/ARKit/ARCore(微课视频版)》是由高校教师、企业CEO、AR/VR技术开发工程师及产业发展研究人员共同编写而成,适合作为高等院校虚拟现实、计算机科学与技术、视觉设计与艺术、动漫设计、多媒体技术等专业的教材,也适合希望进一步对AR/VR产业深入了解,欲从事AR/VR技术开发相关工作的人员、广大科技工作者和技术开发人员参考。
作者简介
范丽亚,多年从事ARNR技术与产业相关研究工作,西安智能制造产业技术创新战略联盟副秘书长,广东省MR混合现实教育产业技术创新联盟副秘书长/软件技术专委会主任。拥有多项实用新型发明专利,国内核心期刊发表多篇VR/AR产业相关文章,主持“数字化智慧VR医疗教学系统研究”等多项省部级课题。主编《管理信息系统》《ERP原理及应用教程》等教材。张克发,具有多年ARNR领域教学与培训经验,陕西加速想象力科技有限公司CEO,被《经济观察报》评为具创新人才培养模式奖。主编《AR与VR开发实战》《HoIoLens与混合现实开发》等书。具有多年游戏开发、VR/AR商业项目开发实战经验,指导的多个VR/AR商业项目获得中国“互联网+”大学生创新创业大赛陕西赛区金奖。
目录
第1章 虚拟现实概述
1.1 虚拟现实的概念
1.1.1 虚拟现实起源
1.1.2 虚拟现实简述
1.2 人机交互方式
1.2.1 人机交互的概念
1.2.2 人机交互的产品史
1.2.3 下一代人机交互方式
1.2.4 人机交互方式的变化
1.3 虚拟现实技术
1.3.1 虚拟现实技术的特点
1.3.2 虚拟现实技术的发展
1.3.3 虚拟现实技术的分类
1.3.4 虚拟现实技术的原理
1.4 虚拟现实硬件技术产业链
1.4.1 虚拟现实硬件技术产业上游
1.4.2 虚拟现实硬件技术产业中游
1.4.3 虚拟现实硬件技术产业下游
1.5 虚拟现实软件及技术开发平台
1.5.1 支撑软件
1.5.2 虚拟现实软件开发工具包
1.6 内容开发与服务平台
1.6.1 内容制作
1.6.2 应用分发平台
1.6.3 盈利模式
1.7 VR全产业链及巨头布局
1.7.1 VR产业链全景图
1.7.2 VR巨头产业链布局
1.8 VR产品及发展
1.8.1 VR硬件产品发展及展望
1.8.2 VR软件及技术开发平台发展及展望
1.8.3 内容开发与服务发展及展望
习题1
第2章 增强现实概述
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.3.3 增强现实硬件技术产业下游——整机分析
2.4 增强现实技术软件平台分析
2.4.1 增强现实操作系统
2.4.2 增强现实软件开发平台
2.5 增强现实技术内容开发及服务平台分析
2.5.1 增强现实技术内容开发平台
2.5.2 增强现实技术产品分发及服务平台
2.6 增强现实技术全产业链分析
2.7 增强现实技术产业链布局典型案例研究
2.7.1 国外大厂产业链布局典型案例
2.7.2 国内大厂产业链布局典型案例
2.8 增强现实产品及发展
2.8.1 AR硬件产品市场展望
2.8.2 AR软件平台及内容市场展望
习题2
第3章 Unity 3D——AR与VR时代的利器
3.1 Unity 3D简介
3.1.1 Unity 3D下载与安装
3.1.2 Unity 3D平台账号注册
3.1.3 Unity 3D操作面板介绍
3.2 简单的Unity操作
3.3 C#语言与脚本的编写
习题
第4章 EasyAR开发
微课视频
4.1 EasyAR介绍
4.2 EasyAR场景案例开发
4.2.1 EasyAR SDK的获取与安装
4.2.2 Key的获取
4.2.3 图像识别
4.2.4 创建预制体
4.2.5 修改识别图
4.2.6 修改识别图目标
4.2.7 更换底图
4.2.8 导入动物模型
4.2.9 删除立方体模型
4.2.10 设置动画效果
4.2.11 导出作品
4.3 EasyAR经典商业案例
4.3.1 肯德基案例
4.3.2 捕鱼达人3
4.3.3 纪念碑谷
4.3.4 汽车之家
4.3.5 聚划算
4.3.6 中国农业银行
习题
第5章 Vuforia开发
微课视频
5.1 Vuforia简介
5.2 Vuforia基础功能
5.3 Vuforia项目开发
5.3.1 获取与导入Vuforia SDK
5.3.2 搭建开发环境
5.3.3 创建License Key
5.3.4 上传识别图
5.3.5 创建测试立方体
5.3.6 导入模型资源
5.3.7 创建虚拟按钮
5.3.8 动画制作
5.3.9 添加脚本
5.3.10 导出发布
习题
第6章 ARCore与ARKit
微课视频
6.1 AR Foundation
6.1.1 AR Foundation简介
6.1.2 AR Foundation的主要功能
6.1.3 AR Foundation支持的设备
6.1.4 AR Foundation资源包的获取
6.2 ARCore
6.2.1 ARCore简介
6.2.2 ARCore的主要功能
6.2.3 ARCore的其他功能
6.2.4 ARCore支持的设备
6.2.5 ARCore工作原理
6.2.6 ARCore应用程序开发
6.3 ARKit
6.3.1 ARKit简介
6.3.2 ARKit SDK的获取
6.3.3 ARKit支持的设备
6.3.4 ARKit应用程序开发
6.4 云锚点
6.4.1 云锚点的使用条件
6.4.2 Android云锚点环境配置
6.4.3 使用Unity for iOS云锚点
习题
第7章 Google VR开发
微课视频
7.1 Cardboard
7.1.1 Cardboard简介
7.1.2 Cardboard组装
7.1.3 CardboardVR SDK的获取与导人
7.1.4 Cardboard开发环境的搭建
7.1.5 Cardboard案例场景的体验
7.1.6 Cardboard全景相册的制作
7.1.7 Cardboard全景视频的制作
7.1.8 Cardboard 3D场景
7.1.9 Cardboard应用
7.2 Daydream
7.2.1 Daydream简介
7.2.2 Daydream手柄
7.2.3 Daydream硬件要求
7.2.4 DaydreamVR SDK的获取与导人
7.2.5 Daydream的预制体文件
7.2.6 Daydream场景体验
7.2.7 Daydream应用
习题
第8章 HTC Vive开发
微课视频
8.1 HTC Vive简介
8.2 HTC Vive硬件
8.2.1 HTC Vive主体硬件
8.2.2 HTC Vive主机配置
8.2.3 HTC Vive其他配件
8.3 HTC Vive软件配置
8.4 HTC Vive案例开发
8.4.1 导人开发工具包
8.4.2 导入资源素材
8.4.3 功能面板介绍
8.4.4 添加VR摄像机
8.4.5 添加移动功能
8.4.6 添加脚本
8.4.7 添加预制体
8.4.8 保存场景
8.4.9 添加拾取功能
8.4.10 添加交互功能
8.4.11 导出场景
8.5 HTC Vive经典案例赏析
8.5.1 Tilt Brush
8.5.2 The Lab
习题
第9章 HoloLens
微课视频
9.1 HoloLens基础
9.1.1 HoloLens简介
9.1.2 Hologram全息图
9.1.3 HoloLens硬件
9.1.4 HoloLens shell
9.1.5 混合现实拍摄
9.1.6 HoloLens配件使用
9.2 HoloLens开发环境配置
9.2.1 使用windows Device Portal
9.2.2 安装HoloLens开发工具
9.2.3 HoloLens模拟器的使用
9.3 使用Unity开发HoloLens全息应用
9.3.1 配置适用于HoloLens开发的Unity工程
9.3.2 开发第一个基于HoloLens的全息应用
9.3.3 凝视功能实现
9.3.4 手势功能实现
9.3.5 语音输入功能实现
9.3.6 世界锚与场景保持功能实现
9.3.7 空间音功能实现
9.3.8 空间映射功能实现
9.4 HoloLens的经典应用
9.4.1 Skype
9.4.2 HoloStudio
9.4.3 Actiongram
9.4.4 Fragments
9.4.5 HoloTour
习题
参考文献
1.1 虚拟现实的概念
1.1.1 虚拟现实起源
1.1.2 虚拟现实简述
1.2 人机交互方式
1.2.1 人机交互的概念
1.2.2 人机交互的产品史
1.2.3 下一代人机交互方式
1.2.4 人机交互方式的变化
1.3 虚拟现实技术
1.3.1 虚拟现实技术的特点
1.3.2 虚拟现实技术的发展
1.3.3 虚拟现实技术的分类
1.3.4 虚拟现实技术的原理
1.4 虚拟现实硬件技术产业链
1.4.1 虚拟现实硬件技术产业上游
1.4.2 虚拟现实硬件技术产业中游
1.4.3 虚拟现实硬件技术产业下游
1.5 虚拟现实软件及技术开发平台
1.5.1 支撑软件
1.5.2 虚拟现实软件开发工具包
1.6 内容开发与服务平台
1.6.1 内容制作
1.6.2 应用分发平台
1.6.3 盈利模式
1.7 VR全产业链及巨头布局
1.7.1 VR产业链全景图
1.7.2 VR巨头产业链布局
1.8 VR产品及发展
1.8.1 VR硬件产品发展及展望
1.8.2 VR软件及技术开发平台发展及展望
1.8.3 内容开发与服务发展及展望
习题1
第2章 增强现实概述
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.3.3 增强现实硬件技术产业下游——整机分析
2.4 增强现实技术软件平台分析
2.4.1 增强现实操作系统
2.4.2 增强现实软件开发平台
2.5 增强现实技术内容开发及服务平台分析
2.5.1 增强现实技术内容开发平台
2.5.2 增强现实技术产品分发及服务平台
2.6 增强现实技术全产业链分析
2.7 增强现实技术产业链布局典型案例研究
2.7.1 国外大厂产业链布局典型案例
2.7.2 国内大厂产业链布局典型案例
2.8 增强现实产品及发展
2.8.1 AR硬件产品市场展望
2.8.2 AR软件平台及内容市场展望
习题2
第3章 Unity 3D——AR与VR时代的利器
3.1 Unity 3D简介
3.1.1 Unity 3D下载与安装
3.1.2 Unity 3D平台账号注册
3.1.3 Unity 3D操作面板介绍
3.2 简单的Unity操作
3.3 C#语言与脚本的编写
习题
第4章 EasyAR开发
微课视频
4.1 EasyAR介绍
4.2 EasyAR场景案例开发
4.2.1 EasyAR SDK的获取与安装
4.2.2 Key的获取
4.2.3 图像识别
4.2.4 创建预制体
4.2.5 修改识别图
4.2.6 修改识别图目标
4.2.7 更换底图
4.2.8 导入动物模型
4.2.9 删除立方体模型
4.2.10 设置动画效果
4.2.11 导出作品
4.3 EasyAR经典商业案例
4.3.1 肯德基案例
4.3.2 捕鱼达人3
4.3.3 纪念碑谷
4.3.4 汽车之家
4.3.5 聚划算
4.3.6 中国农业银行
习题
第5章 Vuforia开发
微课视频
5.1 Vuforia简介
5.2 Vuforia基础功能
5.3 Vuforia项目开发
5.3.1 获取与导入Vuforia SDK
5.3.2 搭建开发环境
5.3.3 创建License Key
5.3.4 上传识别图
5.3.5 创建测试立方体
5.3.6 导入模型资源
5.3.7 创建虚拟按钮
5.3.8 动画制作
5.3.9 添加脚本
5.3.10 导出发布
习题
第6章 ARCore与ARKit
微课视频
6.1 AR Foundation
6.1.1 AR Foundation简介
6.1.2 AR Foundation的主要功能
6.1.3 AR Foundation支持的设备
6.1.4 AR Foundation资源包的获取
6.2 ARCore
6.2.1 ARCore简介
6.2.2 ARCore的主要功能
6.2.3 ARCore的其他功能
6.2.4 ARCore支持的设备
6.2.5 ARCore工作原理
6.2.6 ARCore应用程序开发
6.3 ARKit
6.3.1 ARKit简介
6.3.2 ARKit SDK的获取
6.3.3 ARKit支持的设备
6.3.4 ARKit应用程序开发
6.4 云锚点
6.4.1 云锚点的使用条件
6.4.2 Android云锚点环境配置
6.4.3 使用Unity for iOS云锚点
习题
第7章 Google VR开发
微课视频
7.1 Cardboard
7.1.1 Cardboard简介
7.1.2 Cardboard组装
7.1.3 CardboardVR SDK的获取与导人
7.1.4 Cardboard开发环境的搭建
7.1.5 Cardboard案例场景的体验
7.1.6 Cardboard全景相册的制作
7.1.7 Cardboard全景视频的制作
7.1.8 Cardboard 3D场景
7.1.9 Cardboard应用
7.2 Daydream
7.2.1 Daydream简介
7.2.2 Daydream手柄
7.2.3 Daydream硬件要求
7.2.4 DaydreamVR SDK的获取与导人
7.2.5 Daydream的预制体文件
7.2.6 Daydream场景体验
7.2.7 Daydream应用
习题
第8章 HTC Vive开发
微课视频
8.1 HTC Vive简介
8.2 HTC Vive硬件
8.2.1 HTC Vive主体硬件
8.2.2 HTC Vive主机配置
8.2.3 HTC Vive其他配件
8.3 HTC Vive软件配置
8.4 HTC Vive案例开发
8.4.1 导人开发工具包
8.4.2 导入资源素材
8.4.3 功能面板介绍
8.4.4 添加VR摄像机
8.4.5 添加移动功能
8.4.6 添加脚本
8.4.7 添加预制体
8.4.8 保存场景
8.4.9 添加拾取功能
8.4.10 添加交互功能
8.4.11 导出场景
8.5 HTC Vive经典案例赏析
8.5.1 Tilt Brush
8.5.2 The Lab
习题
第9章 HoloLens
微课视频
9.1 HoloLens基础
9.1.1 HoloLens简介
9.1.2 Hologram全息图
9.1.3 HoloLens硬件
9.1.4 HoloLens shell
9.1.5 混合现实拍摄
9.1.6 HoloLens配件使用
9.2 HoloLens开发环境配置
9.2.1 使用windows Device Portal
9.2.2 安装HoloLens开发工具
9.2.3 HoloLens模拟器的使用
9.3 使用Unity开发HoloLens全息应用
9.3.1 配置适用于HoloLens开发的Unity工程
9.3.2 开发第一个基于HoloLens的全息应用
9.3.3 凝视功能实现
9.3.4 手势功能实现
9.3.5 语音输入功能实现
9.3.6 世界锚与场景保持功能实现
9.3.7 空间音功能实现
9.3.8 空间映射功能实现
9.4 HoloLens的经典应用
9.4.1 Skype
9.4.2 HoloStudio
9.4.3 Actiongram
9.4.4 Fragments
9.4.5 HoloTour
习题
参考文献
猜您喜欢