HTC Vive VR 遊戲開發實戰 HTC Vive VR游戏开发实战

胡良雲

買這商品的人也買了...

商品描述

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

目錄大綱

第1章 緒論
1.1 什麽是
1.2 HTC Vive簡介
1.3 HTC Vive 誕生記
1.3.1 與HTC合作之前?
1.3.2 與Valve合作之前的
1.3.3 The Oculu
1.3.4 HTC和Valve最終走到了一起
1.3.5 研發手柄控制器
1.3.6 Vive背後的開發者
1.3.7 Vive驚艷亮相
1.3.8 Vive發售後的覆盤
第2章 遊戲引擎
2.1 Unity 3D引擎簡介
2.2 虛幻4引擎簡介
2.3 選擇適合的引擎
第3章 S
3.1 SteamVR簡介
3.2 SteamVR Plugin解析
3.2.1 SteamVR_Render渲染腳本
3.2.2 [CameraRig]玩家默認
3.2.3 SteamVR_Tracked
3.2.4 Main Camera(eye)
3.3 手柄控制器
3.4 SteamVR腳本功能簡介
第4章 VR打僵屍遊戲
4.1 Unity 3D遊戲資源準備
4.2 場景優化和配置槍械
4.3 基本武器系統
4.4 僵屍
4.5 小結
第5章 SteamVR Unity Toolkit
5.1 Toolkit簡介
5.1.1 歡迎來?
5.1.2 VRTK裡面有什麽
5.1.3 VRTK快速開始
5.2 Examples案例001~010
5.2.1 案例解析001_CameraRig_VR_Play
5.2.2 案例解析002_Controller_Ev
5.2.3 案例解析003_Controller_SimplePoi
5.2.4 案例解析004_CameraRig_BasicTele
5.2.5 案例解析005_Controller_BasicObjectGrab
5.2.6 案例解析006_Controller_UsingA
5.2.7 案例解析007_CameraRig_HeightAdjustTele
5.2.8 案例解析008_Controller_UsingAGrabbedOb
5.2.9 案例解析009_Controller_BezierPoi
5.2.10 案例解析010_CameraRig_TerrainTelepo
5.3 Examples案例011~020
5.3.1 案例解析011_Camera_HeadSetCollisionFa
5.3.2 案例解析012_Controller_PointerWithAreaColli
5.3.3 案例解析013_UsingAndGrabbingMultipleObj
5.3.4 案例解析014_Controller_SnappingObjectsOn
5.3.5 案例解析015_Controller_TouchpadAxisCon
5.3.6 案例解析016_Controller_HapticRu
5.3.7 案例解析017_CameraRig_TouchpadWal
5.3.8 案例解析018_CameraRig_FramesPerSecondCou
5.3.9 案例解析019_Controller_InteractingWithPoi
5.3.10 案例解析020_CameraRig_MeshTelepo
5.4 Examples案例021~030
5.4.1 案例解析021_Controller_GrabbingObjectsWithJo
5.4.2 案例解析022_Controller_CustomBezierPoi
5.4.3 案例解析023_Controller_ChildOfControllerOn
5.4.4 案例解析024_CameraRig_ExcludeTeleportLoca
5.4.5 案例解析025_Controls_Over
5.4.6 案例解析026_Controller_ForceHoldOb
5.4.7 案例解析027_CameraRig_TeleportByModelVil
5.4.8 案例解析028_CameraRig_RoomExte
5.4.9 案例解析029_Controller_Too
5.4.10 案例解析030_Controls_RadialTouchpa
5.5 Examples案例031~037
5.5.1 案例解析031_HeadsetGazePoi
5.5.2 案例解析032_Controller_CustomControllerM
5.5.3 案例解析033_CameraRig_TeleportInNav
5.5.4 案例解析034_Controls_InteractingWithUni
5.5.5 案例解析035_Controller_OpacityAndHighligh
5.5.6 案例解析036_Controller_CustomCompoundPoi
5.5.7 案例解析037_CameraRig_ClimbingFal
5.6 總結
第6章 VR遊戲開發實戰
6.1 Lab渲染器
6.1.1 簡介
6.1.2 快速開始指引
6.1.3 元素
6.1.4 攝像機組件
6.1.5 實時光照組件
6.1.6 VR標準著色器
6.1.7 工具和幫助元素
6.1.8 命令行參數
6.1.9 快捷鍵
6.2 完善VR僵屍遊戲
6.2.1 場景優化
6.2.2 編輯場景和可交互對象
6.2.3 優化怪物
6.2.4 玩家UI界面
6.3 VR手勢識別
6.3.1 插件簡介
6.3.2 新手教學
6.3.3 使用案例
6.4 VR網絡遊戲
6.4.1 SteamVR Network簡介
6.4.2 案例教學
6.4.3 VR網絡的準則
6.4.4 如何使用包含的默認
6.4.5 如何使用包含的腳本
6.4.6 如何擴展案例
6.5 語音識別與
6.5.1 簡介
6.5.2 語音識別和語義分析是如何工作的
6.5.3 市面上的語音轉換文本工具
6.5.4 困惑和未來的工作
6.6 VR中國象棋
6.6.1 遊戲簡介
6.6.2 遊戲架構
6.6.3 遊戲生態
6.6.4 遊戲未來
6.6.5 遊戲現狀
6.7 HTC Vive開發者聯盟
附錄
附錄1 參考文獻
附錄2 SIKI老師的教程與資源分享
附錄3 Unity遊戲開發視頻教程目錄

最後瀏覽商品 (20)