HTC Vive VR遊戲開發實戰

《HTC Vive VR遊戲開發實戰》是2017年4月1日出版的圖書,作者是胡良雲。

出版信息,圖書簡介,圖書目錄,

出版信息

作者:胡良雲
定價:79元
印次:1-2
ISBN:9787302464501
出版日期:2017.04.01
印刷日期:2017.11.02

圖書簡介

本書是目前HTCVive在VR開發方面解析最為全面的書,也是一本實戰教程書籍。如果你不會編程,不會遊戲引擎,沒關係,本書在附錄中為你準備了教學資料和視頻分享目錄。讀者完全可以從零開始,只要堅持學習,就可以開發出VR遊戲套用。
本書以HTCViveVR遊戲開發實例教學為主線,循序漸進地介紹針對HTCVive設備在VR遊戲開發方面的整套流程。第1章從零開始引導讀者了解什麼是VR,以及HTCVive設備簡介,對程式設計師、美工和策劃都有幫助。第2章介紹兩個被廣泛套用的遊戲引擎,讓讀者對遊戲開發工具有一個較全面的認識。第3章講述HTCVive開發最重要的外掛程式SteamVR——開發VR遊戲的左膀右臂。第4章是一個VR遊戲實例,逐步實現一個簡單的VR打殭屍遊戲。第5章重點介紹SteamVRUnityToolkit在各個功能上的實現,分別詳細解析其中的37個案例,讓讀者學會實現VR遊戲中所需要的各種各樣的功能。第6章重新回到遊戲開發中,將各種功能實踐到遊戲開發中去,實現從理論到實踐的過渡。最後,附錄中給出參考文獻和學習資料分享。
本書還提供了所有實例的原始碼與素材檔案,供讀者上機練習使用,讀者可從網上下載本書資源檔案。
本書適用於廣大遊戲開發人員、遊戲開發愛好者、軟體培訓機構以及計算機專業的學生等。

圖書目錄

第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歡迎來到VRTK99
5.1.2VRTK裡面有什麼99
5.1.3VRTK快速開始100
5.2Examples案例001~010100
5.2.1案例解析001_CameraRig_VR_PlayArea100
5.2.2案例解析002_Controller_Events101
5.2.3案例解析003_Controller_SimplePointer105
5.2.4案例解析004_CameraRig_BasicTeleport124
5.2.5案例解析005_Controller_BasicObjectGrabbing132
5.2.6案例解析006_Controller_UsingADoor142
5.2.7案例解析007_CameraRig_HeightAdjustTeleport152
5.2.8案例解析008_Controller_UsingAGrabbedObject160
5.2.9案例解析009_Controller_BezierPointer162
5.2.10案例解析010_CameraRig_TerrainTeleporting163
5.3Examples案例011~020164
5.3.1案例解析011_Camera_HeadSetCollisionFading164
5.3.2案例解析012_Controller_PointerWithAreaCollision168
5.3.3案例解析013_UsingAndGrabbingMultipleObjects168
5.3.4案例解析014_Controller_SnappingObjectsOnGrab169
5.3.5案例解析015_Controller_TouchpadAxisControl170
5.3.6案例解析016_Controller_HapticRumble175
5.3.7案例解析017_CameraRig_TouchpadWalking177
5.3.8案例解析018_CameraRig_FramesPerSecondCounter183
5.3.9案例解析019_Controller_InteractingWithPointer185
5.3.10案例解析020_CameraRig_MeshTeleporting186
5.4Examples案例021~030186
5.4.1案例解析021_Controller_GrabbingObjectsWithJoints186
5.4.2案例解析022_Controller_CustomBezierPointer187
5.4.3案例解析023_Controller_ChildOfControllerOnGrab188
5.4.4案例解析024_CameraRig_ExcludeTeleportLocation188
5.4.5案例解析025_Controls_Overview189
5.4.6案例解析026_Controller_ForceHoldObject197
5.4.7案例解析027_CameraRig_TeleportByModelVillage199
5.4.8案例解析028_CameraRig_RoomExtender200
5.4.9案例解析029_Controller_Tooltip204
5.4.10案例解析030_Controls_RadialTouchpadMenu211
5.5Examples案例031~037214
5.5.1案例解析031_HeadsetGazePointer214
5.5.2案例解析032_Controller_CustomControllerModel215
5.5.3案例解析033_CameraRig_TeleportInNavMesh217
5.5.4案例解析034_Controls_InteractingWithUnityUI218
5.5.5案例解析035_Controller_OpacityAndHighlighting224
5.5.6案例解析036_Controller_CustomCompoundPointer228
5.5.7案例解析037_CameraRig_ClimbingFalling228
5.6總結229
第6章VR遊戲開發實戰230
6.1Lab渲染器231
6.1.1簡介231
6.1.2快速開始指引232
6.1.3元素233
6.1.4攝像機組件234
6.1.5實時光照組件236
6.1.6VR標準著色器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.3VR手勢識別258
6.3.1外掛程式簡介258
6.3.2新手教學259
6.3.3使用案例263
6.4VR網路遊戲265
6.4.1SteamVRNetwork簡介265
6.4.2案例教學266
6.4.3VR網路的準則267
6.4.4如何使用包含的預設268
6.4.5如何使用包含的腳本268
6.4.6如何擴展案例269
6.5語音識別與VR270
6.5.1簡介270
6.5.2語音識別和語義分析是如何工作的270
6.5.3市面上的語音轉換文本工具272
6.5.4困惑和未來的工作274
6.6VR中國象棋275
6.6.1遊戲簡介275
6.6.2遊戲架構275
6.6.3遊戲生態278
6.6.4遊戲未來278
6.6.5遊戲現狀279
6.7HTCVive開發者聯盟279
附錄284
附錄1參考文獻285
附錄2SIKI老師的教程與資源分享285
附錄3Unity遊戲開發視頻教程目錄286

相關詞條

熱門詞條

聯絡我們