《HoloLens与混合现实开发》是由机械工业出版社出版的一本关于HoloLens方面的书籍,作者是闫兴亚、张克发,主要介绍了关于HoloLens、混合开发方面的知识内容,目前在HoloLens类书籍综合评分为:8.9分。
书籍介绍
混合现实(Mixed Reality,MR)就是指真实的世界与虚似的大数字全球紧密结合造成的一种新的自然环境数据可视化方法,在其中的物理学实体线与大数字另一半能并存并即时相互作用力,从技术上涉及到虚拟现实技术(Virtual Reality,VR)和增强现实(Augmented Reality,AR)的定义。混合现实的定义明确提出最早,而真实被业界开发人员所了解,大概起止于微软在2015年1月25日所公布的HoloLens智能眼镜,其强劲的特性和具有现代感的感受让许多业界开发人员惊叹不已。小编于2016年今年初触碰到第一台HoloLens机器设备,在感受了在其中的运用以后,倍感混合现实技术性将在没多久的未来运用到各个领域,因而学了HoloLens官方网开发人员文本文档,并将其梳理为汉语材料,以便捷开发人员和大学生参照应用。以后在教学内容中添加了HoloLens开发设计课程内容,塑造了一批善于HoloLens开发设计的技术性优秀人才,并将教学内容中的有关技术文档梳理成册,遂有该书。
目录
- 寄语
- 前言
- 作者简介
- 第1章 什么是混合现实1
- 1.1 混合现实的概念1
- 1.2 微软的混合现实平台2
- 1.3 Magic Leap One介绍3
- 1.4 0glass AR产品介绍5
- 1.4.1 硬件产品6
- 1.4.2 软件产品7
- 1.5 HoloMax多人全息交互系统介绍10
- 1.5.1 产品介绍10
- 1.5.2 产品特性11
- 1.5.3 应用范围12
- 1.6 5G智能眼镜XMAN介绍14
- 1.7 NED+AR X2介绍19
- 1.8 RealMax产品介绍21
- 1.8.1 沉浸式AR眼镜RealMax乾21
- 1.8.2 高难度的结构集成21
- 1.9 EasyAR介绍23
- 1.9.1 关于EasyAR23
- 1.9.2 产品概述23
- 1.10 HiAR glasses G200介绍26
- 1.10.1 产品概述26
- 1.10.2 产品构成26
- 1.10.3 产品硬件配置和软件功能28
- 第2章 HoloLens介绍30
- 2.1 Hologram全息图的概念32
- 2.2 HoloLens硬件细节33
- 2.3 HoloLens shell35
- 2.3.1 开始菜单35
- 2.3.2 运行应用36
- 2.3.3 放置36
- 2.3.4 应用程序栏37
- 2.3.5 Cortana38
- 2.4 使用MRC38
- 2.5 HoloLens配件使用38
- 第3章 混合现实内容设计40
- 3.1 传统内容设计与混合现实内容设计的区别40
- 3.2 混合现实中的交互设计42
- 3.3 关于AR、VR、MR中的体验舒适度43
- 3.3.1 视觉辐辏调节冲突44
- 3.3.2 渲染率47
- 3.3.3 移动47
- 3.3.4 凝视47
- 3.4 混合现实设计中的呈现效果48
- 3.4.1 颜色、光线和材质48
- 3.4.2 排版与字体50
- 3.4.3 对象和环境的尺寸52
- 第4章 C#编程基础实践55
- 4.1 Unity引擎介绍55
- 4.2 Unity界面介绍56
- 4.3 Unity中的编程语言60
- 4.4 第一个Unity程序60
- 4.5 数据类型62
- 4.6 变量的定义63
- 4.7 编译错误63
- 4.8 运算符与表达式64
- 4.9 控制语句67
- 4.10 函数或方法69
- 4.11 数组70
- 4.12 自定义数据类型71
- 4.13 继承和多态74
- 4.14 object类型77
- 4.15 装箱和拆箱78
- 4.16 集合81
- 4.17 比较和排序84
- 4.18 泛型90
- 第5章 Unity 3D引擎深入实践92
- 5.1 GameObject类型92
- 5.1.1 属性92
- 5.1.2 构造函数103
- 5.1.3 方法104
- 5.2 Component类和Behaviour类108
- 5.2.1 Component类108
- 5.2.2 Behaviour类110
- 5.3 MonoBehaviour类型114
- 5.3.1 生命周期115
- 5.3.2 属性122
- 5.3.3 方法123
- 5.4 Unity数学基础:向量130
- 5.4.1 向量的概念和定义131
- 5.4.2 Unity中的向量132
- 5.4.3 向量的运算133
- 5.5 四元数135
- 5.6 射线检测143
- 5.6.1 2D射线检测143
- 5.6.2 3D射线检测151
- 5.7 Unity文件读写153
- 5.7.1 小文件读写实例153
- 5.7.2 文件内容的复制154
- 5.7.3 大文件读写实例155
- 5.7.4 使用协程读写文件157
- 5.8 Unity中的UI系统158
- 5.8.1 Text文本框158
- 5.8.2 Image组件161
- 5.8.3 Canvas渲染模式164
- 5.8.4 其他控件164
- 5.8.5 UI的适配165
- 5.8.6 事件、遮罩、RenderTexture166
- 5.9 动画系统169
- 5.9.1 简单动画的制作169
- 5.9.2 复杂动画的制作172
- 5.9.3 动画的切分175
- 5.10 资源加载175
- 5.10.1 预制体prefab175
- 5.10.2 预制体的实例化177
- 5.10.3 Resources加载资源180
- 5.10.4 Resources异步加载181
- 5.10.5 场景切换182
- 第6章 打砖块游戏案例开发185
- 6.1 案例介绍185
- 6.2 场景搭建185
- 6.3 小球运动187
- 6.4 碰撞检测188
- 第7章 HoloLens开发基础实践194
- 7.1 使用Windows Device Portal194
- 7.2 安装HoloLens开发工具196
- 7.3 HoloLens模拟器的使用197
- 7.4 配置适用于HoloLens开发的Unity工程199
- 7.5 Camera摄像机设置204
- 7.6 凝视功能实现204
- 7.7 手势功能实现206
- 7.8 语音输入功能实现209
- 7.9 世界锚与场景保持功能实现213
- 7.10 空间音效功能实现219
- 7.11 空间映射功能实现220
- 第8章 HoloLens汽车展示案例开发224
- 8.1 工程介绍224
- 8.2 工程搭建224
- 8.2.1 新建工程225
- 8.2.2 资源包下载226
- 8.2.3 车模型下载227
- 8.3 视频播放功能实现 228
- 8.4 车的移动功能实现233
- 8.5 车漆变色功能实现236
- 8.6 车的拆解功能实现239
- 8.7 总结243
- 第9章 0glass AR应用开发基础244
- 9.1 开发介绍244
- 9.2 开发案例246
- 9.2.1 AR编辑246
- 9.2.2 算法设计248
- 9.2.3 流程编辑254
- 9.2.4 应用执行255
- 9.2.5 后台查询257
- 第10章 MulSDK应用开发258
- 10.1 开发工具258
- 10.2 开发过程258
- 第11章 HiAR 2D SDK集成开发基础266
- 11.1 HiAR Glasses简介266
- 11.2 HiAR 2D SDK 简介267
- 11.3 基于HiAR Glasses的HiAR 2D SDK集成开发267
- 11.4 HiAR 2D SDK集成应用开发举例272
- 第12章 基于EasyAR的WebAR开发274
- 12.1 EasyAR SDK274
- 12.1.1 EasyAR SDK介绍274
- 12.1.2 EasyAR SDK部分先进功能简介275
- 12.2 EasyAR CRS 275
- 12.3 EasyAR WebAR276
- 12.4 EasyAR Studio277
- 12.5 EasyAR教程277
- 12.5.1 WebAR开发277
- 12.5.2 WebAR小程序开发282