
0人評分過此書
本書是目前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章重新回到遊戲發中,將各種功能實踐到遊戲發中去,實現從理論到實踐的過渡。本書還提供了所有實例的源代碼與素材文件,供讀者上機練習使用,讀者可從網上下載本書資源文件。
- 版權訊息
- 內容簡介
- 前言
-
第1章 緒論
-
1.1 什麼是VR
-
1.2 HTC Vive簡介
-
1.3 HTC Vive誕生記
-
1.3.1 與HTC合作之前的Valve
-
提示
-
1.3.2 與Valve合作之前的HTC
-
1.3.3 The Oculus Rift
-
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章 SteamVR
-
3.1 SteamVR簡介
-
3.2 SteamVR Plugin解析
-
3.2.1 SteamVR_Render渲染腳本
-
3.2.2 [CameraRig]玩家預設
-
3.2.3 SteamVR_Tracked Object
-
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 歡迎來到VRTK
-
5.1.2 VRTK裡面有什麼
-
5.1.3 VRTK快速開始
-
-
5.2 Examples案例001~010
-
5.2.1 案例解析001_CameraRig_VR_PlayArea
-
5.2.2 案例解析002_Controller_Events
-
5.2.3 案例解析003_Controller_SimplePointer
-
5.2.4 案例解析004_CameraRig_BasicTeleport
-
5.2.5 案例解析005_Controller_BasicObjectGrabbing
-
5.2.6 案例解析006_Controller_UsingADoor
-
5.2.7 案例解析007_CameraRig_HeightAdjustTeleport
-
5.2.8 案例解析008_Controller_UsingAGrabbedObject
-
5.2.9 案例解析009_Controller_BezierPointer
-
5.2.10 案例解析010_CameraRig_TerrainTeleporting
-
-
5.3 Examples案例011~020
-
5.3.1 案例解析011_Camera_HeadSetCollisionFading
-
5.3.2 案例解析012_Controller_PointerWithAreaCollision
-
5.3.3 案例解析013_UsingAndGrabbingMultipleObjects
-
5.3.4 案例解析014_Controller_SnappingObjectsOnGrab
-
5.3.5 案例解析015_Controller_TouchpadAxisControl
-
5.3.6 案例解析016_Controller_HapticRumble
-
5.3.7 案例解析017_CameraRig_TouchpadWalking
-
5.3.8 案例解析018_CameraRig_FramesPerSecondCounter
-
5.3.9 案例解析019_Controller_InteractingWithPointer
-
5.3.10 案例解析020_CameraRig_MeshTeleporting
-
-
5.4 Examples案例021~030
-
5.4.1 案例解析021_Controller_GrabbingObjectsWithJoints
-
5.4.2 案例解析022_Controller_CustomBezierPointer
-
5.4.3 案例解析023_Controller_ChildOfControllerOnGrab
-
5.4.4 案例解析024_CameraRig_ExcludeTeleportLocation
-
5.4.5 案例解析025_Controls_Overview
-
5.4.6 案例解析026_Controller_ForceHoldObject
-
5.4.7 案例解析027_CameraRig_TeleportByModelVillage
-
5.4.8 案例解析028_CameraRig_RoomExtender
-
5.4.9 案例解析029_Controller_Tooltip
-
5.4.10 案例解析030_Controls_RadialTouchpadMenu
-
-
5.5 Examples案例031~037
-
5.5.1 案例解析031_HeadsetGazePointer
-
5.5.2 案例解析032_Controller_CustomControllerModel
-
5.5.3 案例解析033_CameraRig_TeleportInNavMesh
-
5.5.4 案例解析034_Controls_InteractingWithUnityUI
-
5.5.5 案例解析035_Controller_OpacityAndHighlighting
-
5.5.6 案例解析036_Controller_CustomCompoundPointer
-
5.5.7 案例解析037_CameraRig_ClimbingFalling
-
-
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 語音識別與VR
-
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遊戲開發視頻教程目錄
-
提示
-
-
- 出版地 : 臺灣
- 語言 : 繁體中文
評分與評論
請登入後再留言與評分