HTC Vive VR游戏开发实战
作者:胡良云
格式: pdf、txt、epub、azw3、mobi、docx
编辑推荐
现在VR行业火爆,很多开发者都想开发自己的VR游戏或者应用,本书将深入浅出的讲述如何开发一款VR游戏,并且带着读者一步一步地做游戏案例,让读者也能够轻松地开发出自己的游戏。本书跳脱游戏引擎繁杂的操作, 由经验丰富的VR游戏设计者, 带领读者在各类型游戏案例中熟悉HTC Vive游戏设计的流程与技巧, 亲手打造创意VR游戏,成就VR开发者。● 提供计算机VR游戏开发实战● 从创意发想的规划草图开始, 用丰富图解说明游戏的制作流程● 详解VR各种开发套件● HTC Vive的基本配置● Unity 3d和Unreal4虚幻双引擎制动
内容简介
本书是目前HTC Vive在VR开发方面解析*为全面的书,也是一本实战教程书籍。如果你不会编程,不会游戏引擎,没关系,本书在附录中为你准备了教学资料和视频分享目录。读者完全可以从零开始,只要坚持学习,就可以开发出VR游戏应用。
本书以HTC Vive VR游戏开发实例教学为主线,循序渐进地介绍针对HTC Vive设备在VR游戏开发方面的整套流程。第1章从零开始引导读者了解什么是VR,以及HTC Vive设备简介,对程序员、美工和策划都有帮助。第2章介绍两个被广泛应用的游戏引擎,让读者对游戏开发工具有一个较全面的认识。第3章讲述HTC Vive开发*重要的插件SteamVR——开发VR游戏的左膀右臂。第4章是一个VR游戏实例,逐步实现一个简单的VR打僵尸游戏。第5章重点介绍SteamVR Unity Toolkit在各个功能上的实现,分别详细解析其中的37个案例,让读者学会实现VR游戏中所需要的各种各样的功能。第6章重新回到游戏开发中,将各种功能实践到游戏开发中去,实现从理论到实践的过渡。*后,附录中给出参考文献和学习资料分享。
本书还提供了所有实例的源代码与素材文件,供读者上机练习使用,读者可从网上下载本书资源文件。
本书适用于广大游戏开发人员、游戏开发爱好者、软件培训机构以及计算机专业的学生等。
作者简介
胡良云,VR公司开发主管,负责HTC Vive开发,也是游戏论坛的专栏作家和译员。工作之余会发布一些专栏文章或者翻译一些国外的教程技术文章,组织成立了HTC Vive开发者联盟,意在促进国内VR行业的技术发展。
目 录
目 录
第1章 绪论 1
1.1 什么是VR 2
1.2
HTC Vive简介 5
1.3
HTC Vive 诞生记 6
1.3.1
与HTC合作之前的Valve 7
1.3.2
与Valve合作之前的HTC 9
1.3.3
The Oculus Rift 10
1.3.4
HTC和Valve最终走到了一起 10
1.3.5
研发手柄控制器 11
1.3.6
Vive背后的开发者 12
1.3.7
Vive惊艳亮相 13
1.3.8
Vive发售后的复盘 14
第2章 游戏引擎 16
2.1
Unity 3D引擎简介 17
2.2 虚幻4引擎简介 18
2.3 选择适合的引擎 19
第3章 SteamVR 21
3.1
SteamVR简介 22
3.2
SteamVR Plugin解析 25
3.2.1
SteamVR_Render渲染脚本 29
3.2.2
[CameraRig]玩家预设 39
3.2.3
SteamVR_Tracked Object 51
3.2.4
Main Camera(eye) 53
3.3 手柄控制器 59
3.4
SteamVR脚本功能简介 66
第4章 VR打僵尸游戏 68
4.1
Unity 3D游戏资源准备 69
4.2 场景优化和配置枪械 72
4.3 基本武器系统 77
4.4 僵尸 83
4.5 小结 96
第5章 SteamVR Unity Toolkit 97
5.1
Toolkit简介 98
5.1.1
欢迎来到VRTK 99
5.1.2
VRTK里面有什么 99
5.1.3
VRTK快速开始 100
5.2
Examples案例001~010 100
5.2.1
案例解析001_CameraRig_VR_PlayArea 100
5.2.2
案例解析002_Controller_Events 101
5.2.3
案例解析003_Controller_SimplePointer 105
5.2.4
案例解析004_CameraRig_BasicTeleport 124
5.2.5
案例解析005_Controller_BasicObjectGrabbing 132
5.2.6
案例解析006_Controller_UsingADoor 142
5.2.7
案例解析007_CameraRig_HeightAdjustTeleport 152
5.2.8
案例解析008_Controller_UsingAGrabbedObject 160
5.2.9
案例解析009_Controller_BezierPointer 162
5.2.10
案例解析010_CameraRig_TerrainTeleporting 163
5.3 Examples案例011~020 164
5.3.1
案例解析011_Camera_HeadSetCollisionFading 164
5.3.2
案例解析012_Controller_PointerWithAreaCollision 168
5.3.3
案例解析013_UsingAndGrabbingMultipleObjects 168
5.3.4
案例解析014_Controller_SnappingObjectsOnGrab 169
5.3.5
案例解析015_Controller_TouchpadAxisControl 170
5.3.6
案例解析016_Controller_HapticRumble 175
5.3.7
案例解析017_CameraRig_TouchpadWalking 177
5.3.8
案例解析018_CameraRig_FramesPerSecondCounter 183
5.3.9
案例解析019_Controller_InteractingWithPointer 185
5.3.10
案例解析020_CameraRig_MeshTeleporting 186
5.4
Examples案例021~030 186
5.4.1
案例解析021_Controller_GrabbingObjectsWithJoints 186
5.4.2
案例解析022_Controller_CustomBezierPointer 187
5.4.3
案例解析023_Controller_ChildOfControllerOnGrab 188
5.4.4
案例解析024_CameraRig_ExcludeTeleportLocation 188
5.4.5
案例解析025_Controls_Overview 189
5.4.6
案例解析026_Controller_ForceHoldObject 197
5.4.7
案例解析027_CameraRig_TeleportByModelVillage 199
5.4.8
案例解析028_CameraRig_RoomExtender 200
5.4.9
案例解析029_Controller_Tooltip 204
5.4.10
案例解析030_Controls_RadialTouchpadMenu 211
5.5
Examples案例031~037 214
5.5.1
案例解析031_HeadsetGazePointer 214
5.5.2
案例解析032_Controller_CustomControllerModel 215
5.5.3
案例解析033_CameraRig_TeleportInNavMesh 217
5.5.4
案例解析034_Controls_InteractingWithUnityUI 218
5.5.5
案例解析035_Controller_OpacityAndHighlighting 224
5.5.6
案例解析036_Controller_CustomCompoundPointer 228
5.5.7
案例解析037_CameraRig_ClimbingFalling 228
5.6 总结 229
第6章 VR游戏开发实战 230
6.1
Lab渲染器 231
6.1.1
简介 231
6.1.2
快速开始指引 232
6.1.3
元素 233
6.1.4
摄像机组件 234
6.1.5
实时光照组件 236
6.1.6
VR标准着色器 237
6.1.7
工具和帮助元素 239
6.1.8
命令行参数 240
6.1.9
快捷键 241
6.2 完善VR僵尸游戏 241
6.2.1
场景优化 241
6.2.2
编辑场景和可交互对象 243
6.2.3
优化怪物 250
6.2.4
玩家UI界面 252
6.3
VR手势识别 258
6.3.1
插件简介 258
6.3.2
新手教学 259
6.3.3
使用案例 263
6.4
VR网络游戏 265
6.4.1
SteamVR Network简介 265
6.4.2
案例教学 266
6.4.3
VR网络的准则 267
6.4.4
如何使用包含的预设 268
6.4.5
如何使用包含的脚本 268
6.4.6
如何扩展案例 269
6.5 语音识别与VR 270
6.5.1
简介 270
6.5.2
语音识别和语义分析是如何工作的 270
6.5.3
市面上的语音转换文本工具 272
6.5.4
困惑和未来的工作 274
6.6
VR中国象棋 275
6.6.1
游戏简介 275
6.6.2
游戏架构 275
6.6.3
游戏生态 278
6.6.4
游戏未来 278
6.6.5
游戏现状 279
6.7
HTC Vive开发者联盟 279
附录 284
附录1 参考文献 285
附录2 SIKI老师的教程与资源分享
285
附录3 Unity游戏开发视频教程目录
286
商品评价
为了方便大家利用电子书更好的学习,精心整理了网络上的各种电子书,有PDF版本的,也有TXT版本的,现有一万多本PDF的,七万多本TXT的,还有精心整理的天涯神贴,而且还在不断增加中,有需要的可以点击下面的衔接或者扫码下载:
链接: https://pan.baidu.com/s/1z45OMvYM0Jy-BVuJJmRvtw?pwd=w3m9 提取码: w3m9 复制这段内容后打开百度网盘手机App,操作更方便哦
请先
!