技术教育社区
www.teccses.org

VR开发实战

封面

作者:冀盼

页数:300

出版社:电子工业出版社

出版日期:2017

ISBN:9787121305047

电子书格式:pdf/epub/txt

内容简介

HTC Vive中国区总裁专序推荐!VR(虚拟现实)开发高手是这样炼成的!
《VR开发实战》兼顾VR(虚拟现实)开发者入门与晋级的需求,在内容安排上既侧重关键理论知识的讲解,又注重实践的开发操作——辅以大量实例,涵盖了旅游观光类应用、解密游戏、联机游戏等重要热点内容。
作者来自知名VR(虚拟现实)游戏团队,所开发的《画境》游戏是HTC Vive首届VR开发大赛获奖作品,在V(虚拟现实)R开发上有资深的经验与独到的心得。《VR开发实战》凝聚了团队多年的开发经验,相信每一位读者在消化完这些经验后,必定能从一名新手成长为优秀的VR(虚拟现实)开发人员。

作者简介

冀盼:毕业于哈尔滨工业大学,前工行软件开发中心IEPA应用负责人,多年应用架构设计经验,负责工行门户网站、手机银行、个人网银等产品设计开发,现任奥秘游戏CTO,负责奥秘IT产品规划、技术研究、技团队管理,其团队研发的探索解谜游戏《画境》,是HTC Vive首届VR内容开发大赛获奖作品。谢懿德:毕业于天津大学,知名虚拟现实公司奥秘游戏的资深架构师,在学生时代就热爱图形图像的研究与网络架构设计,毕业后多年一直从事网络应用相关开发,曾是工行融e联客户端核心技术人员。对于VR(虚拟现实)有着丰富的实战经验和技术积累,也是HTC Vive第一届内容大赛获奖作品《画境》的核心设计开发人员。

本书特色

本书由在虚拟现实领域具有丰富实战经验的技术专家编写,虽然在方兴未艾的虚拟现实领域,新产品、新技术日新月异、层出不穷,但是万变不离其宗。本书既包含了虚拟现实领域近百年的发展概况,又立足开发实战,对必要的理论知识进行了简单的介绍,特别是书中大篇幅的实战干货,为广大对虚拟现实有兴趣的开发人员提供了绝佳的学习资料。由于书中对开发工具Unity、设计建议、数学知识等内容都有相关介绍,所以只要有基础的开发人员,都可以通过阅读本书熟悉虚拟现实开发技术。本书不但对Cardboard、Oculus VR、HTC Vive 均有相应教程,还以Vive 开发为例深入介绍了各类型虚拟现实产品开发的实战案例,从观赏应用到虚拟现实单机游戏,再到联机游戏,涵盖了虚拟现实开发领域所需要的大部分开发技术。实战部分还在一定程度上深入各平台的SDK 内部,同时也为开发人员继续了解各平台SDK 提供了入门指南。

目录

1 虚拟现实的前世今生 1
1.1 初探 …………………………………………………………………………………………… 1
1.2 缓慢发展 ……………………………………………………………………………………. 2
1.3 虚拟现实又火爆了 ……………………………………………………………………… 6
1.3.1 主机VR 的“三国演义” …………………………………………………………………. 6
1.3.2 群雄逐鹿 …………………………………………………………………………………………. 7
1.4 虚拟现实可以干什么 ………………………………………………………………….. 8
1.4.1 培训教育 …………………………………………………………………………………………. 8
1.4.2 运动 ………………………………………………………………………………………………… 8
1.4.3 游戏 ………………………………………………………………………………………………… 9
1.4.4 电影 ………………………………………………………………………………………………… 9
1.4.5 心理治疗 ……………………………………………………………………………………….. 10
1.4.6 广告 ………………………………………………………………………………………………. 10
1.4.7 虚拟现实直播 ………………………………………………………………………………… 10
1.5 虚拟现实产品介绍 ……………………………………………………………………. 11
1.5.1 主体硬件 ……………………………………………………………………………………….. 11
1.5.2 各种配件 ……………………………………………………………………………………….. 12
1.6 小结 …………………………………………………………………………………………. 15
2 虚拟现实设计初探 16
2.1 虚拟现实技术难点 ……………………………………………………………………. 16
2.1.1 晕动症 …………………………………………………………………………………………… 16
2.1.2 视疲劳 …………………………………………………………………………………………… 18
2.1.3 成像延时 ……………………………………………………………………………………….. 18
2.1.4 畸变成像 ……………………………………………………………………………………….. 19
2.2 虚拟现实应用设计时要考虑的因素 …………………………………………… 20
2.2.1 刷新率和帧数的影响 ……………………………………………………………………… 20
2.2.2 分辨率影响 ……………………………………………………………………………………. 20
2.2.3 场景复杂度影响 …………………………………………………………………………….. 21
2.2.4 摄像机控制 ……………………………………………………………………………………. 23
2.2.5 自我认知冲突 ………………………………………………………………………………… 24
2.2.6 更自然的交互 ………………………………………………………………………………… 24
2.2.7 音乐、音效的使用 …………………………………………………………………………. 26
2.2.8 多人联机 ……………………………………………………………………………………….. 27
2.3 小结 …………………………………………………………………………………………. 27
3 认识HTC Vive 28
3.1 HTC Vive …………………………………………………………………………………. 28
3.2 运行环境 ………………………………………………………………………………….. 28
3.2.1 硬件环境 ……………………………………………………………………………………….. 28
3.2.2 软件环境 ……………………………………………………………………………………….. 29
3.3 简述Lighting House 原理 ………………………………………………………….. 30
3.4 将Vive 连接到电脑 ………………………………………………………………….. 30
3.5 房间设定 ………………………………………………………………………………….. 33
3.6 小结 …………………………………………………………………………………………. 37
4 Unity 简介 38
4.1 Unity 入门 ………………………………………………………………………………… 38
4.1.1 Unity 简介 ……………………………………………………………………………………… 38
4.1.2 下载及安装 ……………………………………………………………………………………. 38
4.1.3 Unity 5 授权 …………………………………………………………………………………… 41
4.1.4 Unity 的语言及跨平台原理 …………………………………………………………….. 42
4.2 Unity 编辑器使用简介 ………………………………………………………………. 43
4.2.1 编辑器界面 ……………………………………………………………………………………. 43
4.2.2 工具栏 …………………………………………………………………………………………… 44
4.2.3 Asset Store ……………………………………………………………………………………… 45
4.2.4 菜单栏 …………………………………………………………………………………………… 47
4.2.5 常用工作视图 ………………………………………………………………………………… 50
4.3 Unity 脚本以及脚本事件调用 ……………………………………………………. 54
4.4 Unity 物体系统简介 ………………………………………………………………….. 55
4.5 创建并发布一个简单的游戏 ……………………………………………………… 56
4.6 Unity 中的全局光照 ………………………………………………………………….. 61
4.6.1 全局光照与局部光照 ……………………………………………………………………… 61
4.6.2 全局光照的实现问题 ……………………………………………………………………… 61
4.6.3 预计算的GI …………………………………………………………………………………… 62
4.6.4 烘焙GI ………………………………………………………………………………………….. 62
4.6.5 预计算的GI 与烘焙GI 的关系 ……………………………………………………….. 62
4.6.6 Unity 的几种光源 …………………………………………………………………………… 62
4.6.7 GI 实战 ………………………………………………………………………………………….. 63
4.7 Unity 地形编辑器 ……………………………………………………………………… 67
4.8 Unity 中的粒子系统 ………………………………………………………………….. 70
4.9 小结 …………………………………………………………………………………………. 73
5 三维空间的数学基础 74
5.1 学习的目的 ………………………………………………………………………………. 74
5.2 空间数学的基本概念 ………………………………………………………………… 74
5.2.1 点、矢量与标量 ………………………………………………..

下载地址

立即下载

(解压密码:www.teccses.org)

Article Title:《VR开发实战》
Article link:https://www.teccses.org/704393.html