虚拟现实开发入门教程

虚拟现实开发入门教程
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: ,
2021-04
版次: 1
ISBN: 9787302568100
定价: 49.00
装帧: 其他
开本: 16开
纸张: 胶版纸
14人买过
  • 本书基于Unity3D引擎和HTC VIVE虚拟现实设备,详细介绍了虚拟现实(VR)开发的知识、方法等内容,并提出了虚拟现实系统/软件/应用开发的基本解决方案,主要包括虚拟现实的概念、特征、发展历史、应用,Unity项目的创建与编辑器界面,资源(包括水流、地形、树木、花草、雾效、*人称视角等),HTC VIVE开发相关知识,虚拟现实漫游,灯光,材质,远距传动系统和虚拟现实样板房项目实训等内容。 李效伟, 硕士研究生,现就职于山东女子学院数据科学与计算机学院,毕业于山东大学计算机科学与技术学院,研究方向为虚拟现实内容制作和系统建设,发表期刊论文10余篇,拥有发明、实用新型专利3项,软件著作权登记3项。分别被“中国软件杯”大学生软件设计大赛组委会、\"邮储银行杯”第九届全国大学生网络商务创新应用大赛组委会、齐鲁软件设计大赛组委会和评为优秀指导老师,分别被\"玲珑杯”数字媒体创意大赛组委会和\"团谱杯”数字媒体创意大赛评为最佳指导教师。 第1章虚拟现实的前世今生/1

    1.1虚拟现实的背景和含义/1

    1.2虚拟现实技术的3I特征/3

    1.3立体视觉原理/3

    1.3.1人的视觉/3

    1.3.23D成像原理/4

    1.4虚拟现实的发展历史/6

    1.5虚拟现实的应用领域/7

    1.5.1娱乐/7

    1.5.2建筑可视化/8

    1.5.3教育/9

    1.5.4军事/10

    1.5.5工业/10

    1.5.6医疗/11

    1.6开发虚拟现实的引擎/11

    1.6.1常用引擎/11

    1.6.2选择合适的引擎/12

    1.7HTC VIVE/13

    1.8本章小结/14

    习题1/14

    第2章开启Unity3D引擎虚拟现实创作之旅/16

    2.1Unity3D引擎的下载与安装/16

    2.1.1注册账户/16

    2.1.2下载Unity软件/16

    2.1.3安装Unity软件/18

    2.2创建Unity项目/20

    2.3Unity3D引擎界面/22

    2.3.1导航菜单栏/22

    2.3.2工具栏/31

    2.3.3视图界面/32

    2.3.4游戏对象基本操作/34

    2.4物体基本组件介绍/35

    2.4.1组件/35

    2.4.2常见组件/35

    2.5本章小结/36

    习题2/36

    目录第3章创建3D虚拟现实奇幻森林世界/38

    3.1标准资源包/39

    3.1.1地形/40

    3.1.2水资源/41

    3.1.3植被/42

    3.1.4雾效/45

    3.1.5第一人称视角/46

    3.2音效系统/47

    3.2.1Unity3D引擎的音效系统/47

    3.2.2循环播放背景音乐/48

    3.2.33D音效效果/49

    3.2.4Resources加载音乐/50

    3.3物理系统/51

    3.3.1物理系统简介/51

    3.3.2Unity3D引擎物理系统的Rigidbody组件/51

    3.3.3Unity3D引擎物理系统的Joint组件/53

    3.3.4Unity3D引擎物理系统的Cloth组件/55

    3.4创建3D奇幻森林世界/58

    3.5飘动的红旗制作/60

    3.6本章小结/64

    习题3/65

    第4章基于HTC VIVE的虚拟现实漫游/66

    4.1HTC VIVE/67

    4.1.1HTC VIVE简介/67

    4.1.2HTC VIVE系统要求/68

    4.1.3HTC VIVE硬件部署/68

    4.1.4HTC VIVE软件安装/69

    4.2虚拟现实漫游/71

    4.2.1SteamVR Plugin/71

    4.2.2古建筑模型/73

    4.2.3SteamVR/75

    4.3创建虚拟现实世界/76

    4.4本章小结/77

    习题4/77

    第5章导航网格和远距传动系统/79

    5.1远距传动及其必要性探讨/79

    5.1.1远距传动/80

    5.1.2远距传动的必要性/80

    5.2导航网格/80

    5.2.1Unity中导航网格的概念/80

    5.2.2创建导航网格/81

    5.2.3导航网格相关参数/83

    5.3ViveTeleporter远距传动系统/84

    5.3.1ViveTeleporter远距传动系统解决的问题/84

    5.3.2配置ViveTeleporter远距传动系统/85

    5.4碰撞体/89

    5.4.1Unity3D引擎中碰撞体组件的添加与设置/89

    5.4.2Unity3D引擎中的碰撞体种类/89

    5.5创建远距传动系统应用1/93

    5.6创建远距传动系统应用2/98

    5.7本章小结/102

    习题5/103

    第6章光照系统/104

    6.1Unity光照概览/105

    6.1.1选择光照技术/105

    6.1.2Unity光照技术的特点/106

    6.2光照设置窗口/106

    6.2.1光照设置窗口参数设置/107

    6.2.2天空盒的参数设置/109

    6.3光源浏览器窗口/111

    6.4光源/112

    6.4.1光源类型/112

    6.4.2光源属性面板/115

    6.4.3使用光源/116

    6.4.4舞台灯光效果制作/117

    6.5阴影/120

    6.5.1Unity中的阴影/120

    6.5.2使用阴影/121

    6.5.3阴影映射与斜纹属性/121

    6.5.4平行光阴影/124

    6.6光照模型/124

    6.7材质/126

    6.7.1创建和使用材质/126

    6.7.2着色器/127

    6.8基于物理的渲染/129

    6.8.1基于物理的渲染的定义/129

    6.8.2制作金属刀叉/129

    6.8.3制作生锈的金属材质/131

    6.9本章小结/135

    习题6/135

    第7章动画系统/136

    7.1三维动画/137

    7.1.1三维动画的概念/137

    7.1.2使用Unity3D引擎制作的三维动画/137

    7.2Unity3D引擎的动画系统/138

    7.2.1Unity3D引擎的动画系统的功能/138

    7.2.2动画制作流程/138

    7.2.3动画片段/139

    7.2.4为GameObject添加动画/139

    7.2.5添加动画事件/143

    7.2.6调节Animation Curves/145

    7.2.7创建旋转弹跳的小球/146

    7.2.8舞台灯光动画制作/150

    7.2.9人形动画/155

    7.2.10Unity3D引擎中使用人形动画/156

    7.3动画控制器/157

    7.3.1Animator组件/157

    7.3.2Animator Controller文件/157

    7.3.3Animation Clip文件/158

    7.3.4Animator窗口/159

    7.3.5状态机的状态/160

    7.3.6状态间的过渡关系/160

    7.4本章小结/162

    习题7/163

    第8章粒子系统/164

    8.1粒子系统简介/164

    8.1.1粒子系统的概念/164

    8.1.2系统的动态性/165

    8.2Unity3D引擎中的粒子系统/165

    8.2.1在Unity3D引擎中创建粒子系统/165

    8.2.2使用Unity3D引擎中的粒子系统/166

    8.2.3粒子系统参数详解/167

    8.3创建水下气泡效果/173

    8.4为摩托车添加引擎喷射效果/176

    8.5气泡拖尾效果制作/179

    8.6本章小结/183

    习题8/184

    参考文献/185
  • 内容简介:
    本书基于Unity3D引擎和HTC VIVE虚拟现实设备,详细介绍了虚拟现实(VR)开发的知识、方法等内容,并提出了虚拟现实系统/软件/应用开发的基本解决方案,主要包括虚拟现实的概念、特征、发展历史、应用,Unity项目的创建与编辑器界面,资源(包括水流、地形、树木、花草、雾效、*人称视角等),HTC VIVE开发相关知识,虚拟现实漫游,灯光,材质,远距传动系统和虚拟现实样板房项目实训等内容。
  • 作者简介:
    李效伟, 硕士研究生,现就职于山东女子学院数据科学与计算机学院,毕业于山东大学计算机科学与技术学院,研究方向为虚拟现实内容制作和系统建设,发表期刊论文10余篇,拥有发明、实用新型专利3项,软件著作权登记3项。分别被“中国软件杯”大学生软件设计大赛组委会、\"邮储银行杯”第九届全国大学生网络商务创新应用大赛组委会、齐鲁软件设计大赛组委会和评为优秀指导老师,分别被\"玲珑杯”数字媒体创意大赛组委会和\"团谱杯”数字媒体创意大赛评为最佳指导教师。
  • 目录:
    第1章虚拟现实的前世今生/1

    1.1虚拟现实的背景和含义/1

    1.2虚拟现实技术的3I特征/3

    1.3立体视觉原理/3

    1.3.1人的视觉/3

    1.3.23D成像原理/4

    1.4虚拟现实的发展历史/6

    1.5虚拟现实的应用领域/7

    1.5.1娱乐/7

    1.5.2建筑可视化/8

    1.5.3教育/9

    1.5.4军事/10

    1.5.5工业/10

    1.5.6医疗/11

    1.6开发虚拟现实的引擎/11

    1.6.1常用引擎/11

    1.6.2选择合适的引擎/12

    1.7HTC VIVE/13

    1.8本章小结/14

    习题1/14

    第2章开启Unity3D引擎虚拟现实创作之旅/16

    2.1Unity3D引擎的下载与安装/16

    2.1.1注册账户/16

    2.1.2下载Unity软件/16

    2.1.3安装Unity软件/18

    2.2创建Unity项目/20

    2.3Unity3D引擎界面/22

    2.3.1导航菜单栏/22

    2.3.2工具栏/31

    2.3.3视图界面/32

    2.3.4游戏对象基本操作/34

    2.4物体基本组件介绍/35

    2.4.1组件/35

    2.4.2常见组件/35

    2.5本章小结/36

    习题2/36

    目录第3章创建3D虚拟现实奇幻森林世界/38

    3.1标准资源包/39

    3.1.1地形/40

    3.1.2水资源/41

    3.1.3植被/42

    3.1.4雾效/45

    3.1.5第一人称视角/46

    3.2音效系统/47

    3.2.1Unity3D引擎的音效系统/47

    3.2.2循环播放背景音乐/48

    3.2.33D音效效果/49

    3.2.4Resources加载音乐/50

    3.3物理系统/51

    3.3.1物理系统简介/51

    3.3.2Unity3D引擎物理系统的Rigidbody组件/51

    3.3.3Unity3D引擎物理系统的Joint组件/53

    3.3.4Unity3D引擎物理系统的Cloth组件/55

    3.4创建3D奇幻森林世界/58

    3.5飘动的红旗制作/60

    3.6本章小结/64

    习题3/65

    第4章基于HTC VIVE的虚拟现实漫游/66

    4.1HTC VIVE/67

    4.1.1HTC VIVE简介/67

    4.1.2HTC VIVE系统要求/68

    4.1.3HTC VIVE硬件部署/68

    4.1.4HTC VIVE软件安装/69

    4.2虚拟现实漫游/71

    4.2.1SteamVR Plugin/71

    4.2.2古建筑模型/73

    4.2.3SteamVR/75

    4.3创建虚拟现实世界/76

    4.4本章小结/77

    习题4/77

    第5章导航网格和远距传动系统/79

    5.1远距传动及其必要性探讨/79

    5.1.1远距传动/80

    5.1.2远距传动的必要性/80

    5.2导航网格/80

    5.2.1Unity中导航网格的概念/80

    5.2.2创建导航网格/81

    5.2.3导航网格相关参数/83

    5.3ViveTeleporter远距传动系统/84

    5.3.1ViveTeleporter远距传动系统解决的问题/84

    5.3.2配置ViveTeleporter远距传动系统/85

    5.4碰撞体/89

    5.4.1Unity3D引擎中碰撞体组件的添加与设置/89

    5.4.2Unity3D引擎中的碰撞体种类/89

    5.5创建远距传动系统应用1/93

    5.6创建远距传动系统应用2/98

    5.7本章小结/102

    习题5/103

    第6章光照系统/104

    6.1Unity光照概览/105

    6.1.1选择光照技术/105

    6.1.2Unity光照技术的特点/106

    6.2光照设置窗口/106

    6.2.1光照设置窗口参数设置/107

    6.2.2天空盒的参数设置/109

    6.3光源浏览器窗口/111

    6.4光源/112

    6.4.1光源类型/112

    6.4.2光源属性面板/115

    6.4.3使用光源/116

    6.4.4舞台灯光效果制作/117

    6.5阴影/120

    6.5.1Unity中的阴影/120

    6.5.2使用阴影/121

    6.5.3阴影映射与斜纹属性/121

    6.5.4平行光阴影/124

    6.6光照模型/124

    6.7材质/126

    6.7.1创建和使用材质/126

    6.7.2着色器/127

    6.8基于物理的渲染/129

    6.8.1基于物理的渲染的定义/129

    6.8.2制作金属刀叉/129

    6.8.3制作生锈的金属材质/131

    6.9本章小结/135

    习题6/135

    第7章动画系统/136

    7.1三维动画/137

    7.1.1三维动画的概念/137

    7.1.2使用Unity3D引擎制作的三维动画/137

    7.2Unity3D引擎的动画系统/138

    7.2.1Unity3D引擎的动画系统的功能/138

    7.2.2动画制作流程/138

    7.2.3动画片段/139

    7.2.4为GameObject添加动画/139

    7.2.5添加动画事件/143

    7.2.6调节Animation Curves/145

    7.2.7创建旋转弹跳的小球/146

    7.2.8舞台灯光动画制作/150

    7.2.9人形动画/155

    7.2.10Unity3D引擎中使用人形动画/156

    7.3动画控制器/157

    7.3.1Animator组件/157

    7.3.2Animator Controller文件/157

    7.3.3Animation Clip文件/158

    7.3.4Animator窗口/159

    7.3.5状态机的状态/160

    7.3.6状态间的过渡关系/160

    7.4本章小结/162

    习题7/163

    第8章粒子系统/164

    8.1粒子系统简介/164

    8.1.1粒子系统的概念/164

    8.1.2系统的动态性/165

    8.2Unity3D引擎中的粒子系统/165

    8.2.1在Unity3D引擎中创建粒子系统/165

    8.2.2使用Unity3D引擎中的粒子系统/166

    8.2.3粒子系统参数详解/167

    8.3创建水下气泡效果/173

    8.4为摩托车添加引擎喷射效果/176

    8.5气泡拖尾效果制作/179

    8.6本章小结/183

    习题8/184

    参考文献/185
查看详情
您可能感兴趣 / 更多