内容推荐 本书基于微软推出的头戴式HoloLens智能显示设备介绍增强现实技术的应用开发。全书分为三篇共9章,内容从相关概念与理论基础入手,介绍增强现实(AR)的概念、起源、现状与发展、基本特点、原理和相关支撑性理论与技术和AR的应用领域;然后介绍.Net平台、C#语言、Unity 3D仿真引擎等基础语言与仿真编程技术,建立增强现实技术开发的入门基础;最后,根据HoloLens智能设备特点与技术要求,介绍其软硬件配置与AR应用开发方法,再辅以具体应用开发过程案例,详细讲解增强现实软件结构、数据、交互等设计方法,并针对具体装备机械部件的形态认知、结构组成、工作原理、维护保养、故障判排等功能以及书中提供翔实的程序行,帮助读者进行直观的学习和具体操作。 本书可作大学教材,也可供增强现实开发领域的行业培训教学或该领域从业人员自学,以及供HoloLens业余爱好者阅读参考。 目录 第一篇 基础理论篇 第1章 增强现实的起源与发展 1.1 相关概念 1.1.1 虚拟现实 1.1.2 混合现实 1.1.3 增强现实 1.2 发展历程 1.2.1 虚拟现实发展史 1.2.2 增强现实发展史 1.3 增强现实的基本特性 1.4 增强现实的基本组成与原理 第2章 增强现实相关理论与技术 2.1 数据采集技术 2.1.1 数据采集的原理与过程 2.1.2 图像匹配方法 2.2 坐标系及其变换 2.2.1 成像坐标系 2.2.2 摄像机坐标系 2.2.3 世界坐标系 2.2.4 虚拟世界坐标系 2.3 摄像机标定 2.4 三维注册技术 2.4.1 基于物理硬件注册方式 2.4.2 基于计算机视觉注册方式 2.5 人体感官机制 2.5.1 视觉 2.5.2 听觉 2.5.3 触觉 2.5.4 嗅觉 2.6 传感器技术 2.6.1 陀螺仪 2.6.2 生物传感器 2.6.3 力反馈 2.6.4 距离传感器 2.6.5 速度传感器 2.6.6 颜色传感器 2.7 人工智能技术 2.7.1 手势识别 2.7.2 语音识别 2.7.3 音效仿真 2.7.4 位移计算 2.7.5 物体识别 2.8 无线通信技术 2.8.1 蓝牙技术 2.8.2 WiFi技术 2.8.34 G/5G技术 2.9 定位技术 2.9.1 卫星定位 2.9.2 激光定位 2.9.3 红外光学捕捉 2.9.4 惯性捕捉 2.10 图形识别技术 2.10.1 图像识别简述 2.10.2 图像识别方法 2.10.3 主要研究方向 2.10.4 应用领域 第3章 增强现实的应用 3.1 AR在教育中的应用 3.2 AR在制造业中的应用 3.2.1 AR辅助产品设计 3.2.2 工艺流程的仿真场景模拟 3.2.3 工厂整体布置规划 3.3 AR在军事中的应用 3.3.1 战场作战指挥应用 3.3.2 战场工程设施设计 3.3.3 战场环境增强显示 3.3.4 战场建设现场控制 3.3.5 作战人员训练演练 3.3.6 战场工程运营维护 3.4 AR在医疗中的应用 3.4.1 临床医学教学培训 3.4.2 手术辅助 3.4.3 远程协同手术 3.5 AR在旅游业中的应用 第二篇 技术基础篇 第4章 C#编程技术 4.1 C#程序设计基础 4.1.1 Visual Studio 与C#简介 4.1.2 第一个C#程序 4.1.3 变量与数据类型 4.1.4 数组 4.1.5 循环 4.1.6 方法 4.2 C#面向对象 4.2.1 类与对象 4.2.2 接口与抽象类 4.2.3 继承与多态 4.2.4 方法重载 4.2.5 集合与泛型 4.3 Web Service开发与应用 4.3.1 Web Service平台技术简介 4.3.2 基于VS 2015的Web Service服务端开发 4.3.3 将VS 2015的Web Service服务发布到IIS 4.3.4 基于VS 2015的Web Service客户端请求与调用 第5章 Unity 3D仿真引擎 5.1 Unity 3D介绍 5.1.1 Unity3D简介 5.1.2 第一个Unity 3D工程 5.1.3 Unity编辑器 5.1.4 资源导入与导出 5.2 Unity 3D脚本开发 5.2.1 Unity 3D脚本语言概述 5.2.2 Unity 3D中C#编程初探 5.2.3 通用事件与方法 5.2.4 常用类简述 5.2.5 鼠标输入 5.2.6 键盘输入 5.2.7 Unity 3D调用Web Service服务 5.3 Unity 3D物理引擎 5.3.1 Rigidbody(刚体) 5.3.2 Character Controller(角色控制器) 5.3.3 Collider(碰撞器/碰撞体) 5.3.4 Cloth(布料) 5.3.5 Joint(关节) 5.3.6 Constant Force(恒力) 5.4 Unity 3D UI开发 5.4.1 UI概述 5.4.2 文本组件 5.4.3 按钮/Image控件 5.4.4 Canvas控件 5.5 Unity 3D常用插件工具 5.5.1 VS for Unity 调试工具 5.5.2 DOTween插件 5.5.3 Obi插件 5.6 Unity 3D开发示例 5.6.1 案例概述 5.6.2 主控制器 5.6.3 零件显示控制 5.6.4 摄像机控制器 5.6.5 关节管理 5.6.6 辅助模块 第6章 基于HoloLens的应用开发 6.1 HoloLens 概述 6.1.1 HoloLens介绍 6.1.2 HoloLens套件 6.1.3 通用窗口平台UWP 6.1.4 HoloLens 设备门户 Device Portal 6.2 HoloLens 环境搭建 6.2.1 软硬件要求 6.2.2 启用“Hyper-V”功能 6.2.3 模拟器下载与安装 6.2.4 利用VS开发HoloLens 应用 6.2.5 将Unity 3D工程部署到HoloLens模拟器 6.2.6 将Unity 3D工程部署到HoloLens 真机 6.3 使 |