当前位置:首页 > 工业技术
学习虚拟现实  桌面、网络与移动设备的沉浸式体验与应用开发指南
学习虚拟现实  桌面、网络与移动设备的沉浸式体验与应用开发指南

学习虚拟现实 桌面、网络与移动设备的沉浸式体验与应用开发指南PDF电子书下载

工业技术

  • 电子书积分:8 积分如何计算积分?
  • 作 者:(美)TonyParisi著;王莉莉,郝爱民,赵沁平译
  • 出 版 社:北京:科学出版社
  • 出版年份:2016
  • ISBN:9787030511119
  • 页数:122 页
图书介绍:本书对虚拟现实技术、相关工具及虚拟现实程序开发进行阐述,并对新一代桌面和移动式虚拟现实设备进行了介绍。包括界面设计,立体双通道显示,3维输入和虚拟现实应用系统在桌面设备、移动设备和网络环境下的程序开发。
《学习虚拟现实 桌面、网络与移动设备的沉浸式体验与应用开发指南》目录

第1章 简介 1

1.1虚拟现实的概念 2

1.1.1立体显示器 3

1.1.2运动跟踪设备 4

1.1.3输入设备 5

1.1.4桌面和移动终端平台 5

1.2虚拟现实的应用 6

1.3小结 8

第2章 虚拟现实硬件 9

2.1Oculus Rift 9

2.1.1DK1 10

2.1.2DK2 11

2.1.3Crescent Bay 11

2.1.4Oculus Rift的配置 13

2.2其他高端头戴式显示设备 14

2.3三星Gear VR:豪华、便携式的虚拟现实体验 15

2.4谷歌Cardboard:智能手机上的低成本虚拟现实 17

2.4.1Cardboard的立体渲染与头部跟踪 18

2.4.2Cardboard的虚拟现实输入 18

2.4.3Cardboard上的程序开发 19

2.5虚拟现实输入设备 19

2.6小结 20

第3章 桌面系统:Oculus Rift程序开发 22

3.1三维图形基础 22

3.1.1三维坐标系 23

3.1.2网格、多边形和顶点 24

3.1.3材质、纹理和光照 24

3.1.4变换和矩阵 25

3.1.5相机、透视投影、视口与投影 26

3.1.6立体渲染 27

3.2Unity3D:适合大众使用的游戏引擎 28

3.3Oculus SDK的安装 29

3.4虚拟现实示例程序的创建 32

3.4.1创建并运行应用程序 33

3.4.2代码走查 35

3.5小结 38

第4章 移动终端:Gear VR程序开发 39

4.1Gear VR用户界面和Oculus Home 40

4.2Oculus移动版SDK的使用 40

4.2.1安装Android SDK 41

4.2.2生成Oculus签名文件 41

4.2.3在设备上安装USB调试工具 41

4.3基于Unity3D的Gear VR程序开发 42

4.3.1安装Unity3D环境 42

4.3.2Unity3D示例 43

4.3.3处理触摸板事件 47

4.4Gear VR应用程序的部署 49

4.5小结 49

第5章 WebVR:基于浏览器HTML5的虚拟现实 51

5.1WebVR的历史 52

5.2WebVR API 53

5.2.1支持的浏览器和设备 53

5.2.2虚拟现实设备查询 54

5.2.3虚拟现实全屏模式的设置 56

5.2.4头部跟踪 57

5.3WebVR应用程序的创建 58

5.3.1Three.js:JavaScript三维渲染引擎 58

5.3.2一个完整的示例 59

5.4用于创建WebVR应用的工具和技术 67

5.4.1WebVR引擎和开发工具 67

5.4.2使用Unity3D和Unreal进行WebVR应用开发 68

5.4.3开源库和框架 69

5.5WcbVR和网络浏览的前景 70

5.6小结 71

第6章 虚拟现实无处不在:低成本移动虚拟现实设备谷歌:Cardboard 72

6.1Cardboard介绍 73

6.1.1所支持的设备和操作系统 73

6.1.2头盔设备制造商 74

6.1.3Cardboard应用程序 75

6.1.4Cardboard输入设备 77

6.2Cardboard的立体渲染和头部跟踪 78

6.3基于Cardboard SDK的Android应用开发 79

6.3.1安装环境 80

6.3.2代码走查 81

6.4基于Cardboard SDK的Unity程序开发 85

6.4.1SDK的安装 85

6.4.2Unity版本的寻宝游戏的创建 86

6.4.3Unity代码走查 88

6.5基于HTML5和移动终端浏览器的Cardboard应用程序开发 90

6.5.1设置WebVR项目 91

6.5.2Cardboard的JavaScript代码 91

6.6小结 94

第7章 虚拟现实应用程序的创建 96

7.1 360°全景拼图 97

7.2创建项目 98

7.2.1获取软件、硬件和示例代码 98

7.2.2创建Unity场景和项目 98

7.3添加Cardboard VR支持 103

7.4基于视线和点击的用户交互界面的创建 107

7.4.1创建二维平面 107

7.4.2为项目添加输入支持 108

7.4.3创建事件处理脚本 109

7.4.4处理电磁开关事件 111

7.4.5创建功能用户界面 112

7.5项目扩展应用 113

7.6小结 114

附录 116

返回顶部