搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
学习虚拟现实:桌面、网络与移动设备的沉浸式体验与应用开发指南:developing immersive experiences and applications for desktop, web, and mobile
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787030511119
  • 作      者:
    (美)Tony Parisi著
  • 出 版 社 :
    科学出版社
  • 出版日期:
    2016
收藏
编辑推荐
  近几年,随着虚拟现实越来越接近主流消费者的应用,一个充满活力的开发生态系统出现了。《学习虚拟现实:桌面、网络与移动设备的沉浸式体验与应用开发指南》将带着人们了解开发桌面、移动端和基于浏览器的应用的开发精华,并探索三种开发平台即Oculus VR、Gear VR和Cardboard VR,以及多种虚拟现实开发环境、编程工具和技术。
  对于一个熟悉移动开发的有经验的程序员,《学习虚拟现实:桌面、网络与移动设备的沉浸式体验与应用开发指南》将通过清楚简单的示例帮助其了解虚拟现实应用开发的知识。当读者创建了一个如第7章所给出的完整的应用后,他们在下一个主流娱乐媒体上有一个新的开端。
  学习用户界面设计、三维图形和立体渲染等虚拟现实基础知识;
  探索Unity3D,它是目前使用游戏引擎开发应用程序的选择;
  使用Oculus Rift为台式计算机创建一个简单的应用;
  使用Android和Oculus移动版SDK为三星Gear VR开发应用;
  使用WebVR JavaScrip API和WebGL建立基于浏览器的应用;
  使用谷歌Cardboard VR为任意智能手机创建功能简单且价格低廉的移动端应用;
  集成所有技术建立一个360°全景图像浏览器。
展开
内容介绍
  虚拟现实为人们提供了一种更为和谐的人机交互方式。《学习虚拟现实:桌面、网络与移动设备的沉浸式体验与应用开发指南》作者Tony Parisi是虚拟现实领域的开拓者之一。他站在开发人员的角度介绍虚拟现实的概念、技术和硬件设备,阐述基于多种设备、平台的虚拟现实应用程序开发技术,指导读者完成一个虚拟现实应用程序的开发任务。
  《学习虚拟现实:桌面、网络与移动设备的沉浸式体验与应用开发指南》是虚拟现实的入门读物,既适用于准备开始学习虚拟现实应用程序设计的技术人员,也适用于希望对虚拟现实技术和目前流行的虚拟现实设备有所了解的非技术人员。
展开
精彩书评
  ★“Tony Parisi的书为那些正在寻找在新一代桌面或移动虚拟现实硬件上进行虚拟现实应用程序开发的入门教程的各种层次开发人员提供了非常好的资源。虚拟现实技术迅速成为沉浸式计算体验的新的技术前沿,本书能够帮助开发者熟悉虚拟现实,走到技术的前沿。”
  ——Raja Koduri 高级副总裁,首席体系架构师 Radeon技术组,AMD
展开
目录
O'ReiUy Media,Inc.介绍
译者序
前言

第1章 简介
1.1 虚拟现实的概念
1.1.1 立体显示器
1.1.2 运动跟踪设备
1.1.3 输入设备
1.1.4 桌面和移动终端平台
1.2 虚拟现实的应用
1.3 小结

第2章 虚拟现实硬件
2.1 Oculus Rift
2.1.1 DK1
2.1.2 DK2
2.1.3 Crescent Bay
2.1.4 Oculus Rift的配置
2.2 其他高端头戴式显示设备
2.3 三Gear VR:豪华、便携式的虚拟现实体验
2.4 谷歌Cardboard:智能手机上的低成本虚拟现实
2.4.1 Cardboard的立体渲染与头部跟踪
2.4.2 Cardboard的虚拟现实输入
2.4.3 Cardboard上的程序开发
2.5 虚拟现实输入设备
2.6 小结

第3章 桌面系统:Oculus Rift程序开发
3.1 三维图形基础
3.1.1 三维坐标系
3.1.2 网格、多边形和顶点
3.1.3 材质、纹理和光照
3.1.4 变换和矩阵
3.1.5 相机、透视投影、视口与投影
3.1.6 立体渲染
3.2 Unity3D:适合大众使用的游戏引擎
3.3 Oculus SDK的安装
3.4 虚拟现实示例程序的创建
3.4.1 创建并运行应用程序
3.4.2 代码走查
3.5 小结

第4章 移动终端:Gear VR程序开发
4.1 Gear VR用户界面和Oculus Home
4.2 Oculus移动版SDK的使用
4.2.1 安装Android SDK
4.2.2 生成Oculus签名文件
4.2.3 在设备上安装USB调试工具
4.3 基于Unity3D的Gear VR程序开发
4.3.1 安装Unity3D环境
4.3.2 Unity3D示例
4.3.3 处理触摸板事件
4.4 Gear VR应用程序的部署
4.5 小结

第5章 WebVR:基于浏览器HTML5的虚拟现实
5.1 WebVR的历史
5.2 WebVR API
5.2.1 支持的浏览器和设备
5.2.2 虚拟现实设备查询
5.2.3 虚拟现实全屏模式的设置
5.2.4 头部跟踪
5.3 WebVR应用程序的创建
5.3.1 Three.js:JavaScript三维渲染引擎
5.3.2 一个完整的示例
5.4 用于创建webVR应用的工具和技术
5.4.1 WebVR引擎和开发工具
5.4.2 使用Unity3D和Unreal进行WebVR应用开发
5.4.3 开源库和框架
5.5 WebVR和网络浏览的前景
5.6 小结

第6章 虚拟现实无处不在:低成本移动虚拟现实设备谷歌:Cardboard
6.1 Cardboard介绍
6.1.1 所支持的设备和操作系统
6.1.2 头盔设备制造商
6.1.3 Cardboard应用程序
6.1.4 Cardboard输入设备
6.2 Cardboard的立体渲染和头部跟踪
6.3 基于Cardboard SDK的Android应用开发
6.3.1 安装环境
6.3.2 代码走查
6.4 基于Cardboard SDK的Unity程序开发
6.4.1 SDK的安装
6.4.2 Unity版本的寻宝游戏的创建
6.4.3 Unity代码走查
6.5 基于HTML5和移动终端浏览器的Cardboard应用程序开发
6.5.1 设置WebVR项目
6.5.2 Cardboard的JavaScript代码
6.6 小结

第7章 虚拟现实应用程序的创建
7.1 360°全景拼图
7.2 创建项目
7.2.1 获取软件、硬件和示例代码
7.2.2 创建Unity场景和项目
7.3 添加Cardboard VR支持
7.4 基于视线和点击的用户交互界面的创建
7.4.1 创建二维平面
7.4.2 为项目添加输入支持
7.4.3 创建事件处理脚本
7.4.4 处理电磁开关事件
7.4.5 创建功能用户界面
7.5 项目扩展应用
7.6 小结
附录
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证