Unity3D + SteamVR 虛擬現實應用 ― HTC Vive 開發實踐
內容描述
本書以HTC Vive為例,介紹如何使用Unity3D和SteamVR插件進行虛擬現實產品的設計和開發。
本書包含5章,
第1章為緒論,詳細介紹虛擬現實的開發平台。
第2章為SteamVR官方案例,包括如何實現一些常用的VR交互。
第3章為初級:實例實戰,介紹使用HTC Vive手柄進行移動操作和可交互物體的抓取操作。
第4章為 :項目實戰,介紹手 對象的拾取、放下等操作。
第5章為綜合項目實戰,完成VR駕駛員 換汽車輪胎的綜合項目。
本書配套給出了全部實例、項目的素材文件和源代碼,
讀者可輕鬆根據本書內容進行虛擬現實開發的學習和實踐。
本書可作為高等學校計算機、軟件、數字媒體相關專業的教材,
也可作為相關工作人員的參考書。
目錄大綱
目 錄
第1章 緒論 1
1.1 HTC Vive 1
1.2 SteamVR 2
1.2.1 Steam平台的下載和安裝 2
1.2.2 創建Steam賬戶 6
1.3 Unity 9
1.3.1 Unity的下載和安裝 10
1.3.2 Visual Studio的下載和安裝 11
1.3.3 通過Unity配置Visual Studio 13
1.4 SteamVR Plugin 15
第2章 SteamVR官方案例 19
2.1 SteamVR Plugin內容預覽 19
2.1.1 SteamVR Plugin資源管理 19
2.1.2 官方案例場景 20
2.2 玩家化身和移動 22
2.2.1 Player 22
2.2.2 Environment 25
2.2.3 Teleport 26
2.3 普通交互對象 28
2.3.1 Simple Interactable演示區 28
2.3.2 Throwing演示區 31
2.3.3 Interesting Interactables演示區 36
2.4 複雜交互對象 48
2.4.1 LinearDrive演示區 48
2.4.2 CircularDrive演示區 54
2.5 UI交互對象 55
2.5.1 Hints演示區 55
2.5.2 Hover Button演示區 58
2.5.3 Skeleton演示區 60
2.6 特殊交互對象 61
2.6.1 Remotes演示區 61
2.6.2 Longbow演示區 69
第3章 初級:實例實戰 75
3.1 實例1:移動 76
3.1.1 實例目標 76
3.1.2 實例方案 76
3.1.3 實戰操作 76
3.1.4 實例總結 80
3.2 實例2:抓取小球 80
3.2.1 實例目標 80
3.2.2 實例方案 80
3.2.3 實戰操作 80
3.2.4 實例總結 85
3.3 實例3:抓取立方體 86
3.3.1 實例目標 86
3.3.2 實例方案 86
3.3.3 實戰操作 86
3.4 實例4:抓住物體 89
3.4.1 實例目標 89
3.4.2 實例方案 89
3.4.3 實戰操作 89
3.4.4 實例總結 92
第4章 :項目實戰 93
4.1 手 對象的拾取和放下 93
4.1.1 任務目標 93
4.1.2 任務方案 93
4.1.3 實戰操作 94
4.2 握 姿勢 99
4.2.1 任務目標 99
4.2.2 任務方案 99
4.2.3 實戰操作 99
4.3 激光瞄準線 101
4.3.1 任務目標 101
4.3.2 任務方案 101
4.3.3 實戰操作 102
4.4 手 射擊音效 117
4.4.1 任務目標 117
4.4.2 任務方案 117
4.4.3 實戰操作 117
4.5 實戰總結 122
第5章 綜合項目實戰 123
5.1 項目內容 123
5.2 準備工作 123
5.3 基本場景搭建 126
5.3.1 佈置街道 126
5.3.2 佈置汽車 129
5.3.3 佈置輪胎 132
5.4 千斤頂製作 134
5.4.1 道具需求分析 134
5.4.2 3ds Max環境變量設置 136
5.4.3 千斤頂建模 137
5.4.4 千斤頂動畫 142
5.4.5 千斤頂模型和動畫導出 148
5.4.6 千斤頂模型導入Unity 151
5.4.7 製作材質 153
5.4.8 調整千斤頂尺寸 155
5.5 槓桿製作 156
5.5.1 槓桿建模 156
5.5.2 槓桿模型導入Unity 159
5.6 扳手製作 161
5.6.1 扳手模型製作 161
5.6.2 扳手模型導入Unity 174
5.7 語音設計和製作 175
5.7.1 音頻內容設計 175
5.7.2 音頻文件製作 175
5.8 UI及動畫製作 177
5.8.1 UI製作 177
5.8.2 動畫製作 186
5.9 教程系統實現 190
5.9.1 放置移動點 190
5.9.2 教程步驟控制 191
5.9.3 整體任務實現 200
5.10 項目導出 254
作者介紹
喻春陽
博士,主要研究方向為動漫遊戲,虛擬/增強/混合現實技術。
東北大學數字媒體技術系專任教師,東北大學泛虛擬現實人才培養中心副主任,遼寧省科技廳虛擬現實專家庫專家,
遼寧省教育廳1+X證書教師培訓專家,遼寧省高職高專類虛擬現實設計大賽專家評委,
“挑戰杯”全國大學生設計競賽 指導教師,中國大學生計算機設計大賽 指導教師,東北大學創新創業 指導教師。
發表學術論文多篇,負責教學科研項目多項,申請發明專利10餘項,軟件著作權1項,出版學術專著1部。
主講
\\"計算機遊戲技術基礎”、
\\"計算機遊戲設計與開發”、
\\"虛擬現實設計與開發”、
\\"虛擬現實交互編程”等課程。
指導的學生大多就職於網易遊戲、騰訊遊戲、 世界、樂道互動、
金山遊戲、蓋婭互娛等知名企業。