Unity3D + SteamVR虛擬現(xiàn)實應(yīng)用——HTC Vive開發(fā)實踐
定 價:55 元
- 作者:喻春陽
- 出版時間:2021/9/1
- ISBN:9787121419324
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP311.1
- 頁碼:
- 紙張:膠版紙
- 版次:
- 開本:16開
本書以HTC Vive為例,介紹如何使用Unity3D和SteamVR插件進(jìn)行虛擬現(xiàn)實產(chǎn)品的設(shè)計和開發(fā)。本書包含5章,第1章為緒論,詳細(xì)介紹虛擬現(xiàn)實的開發(fā)平臺。第2章為SteamVR官方案例,包括如何實現(xiàn)一些常用的VR交互。第3章為初級:實例實戰(zhàn),介紹使用HTC Vive手柄進(jìn)行移動操作和可交互物體的抓取操作。第4章為高級:項目實戰(zhàn),介紹手槍對象的拾取、放下等操作。第5章為綜合項目實戰(zhàn),完成VR駕駛員更換汽車輪胎的綜合項目。本書配套給出了全部實例、項目的素材文件和源代碼,讀者可輕松根據(jù)本書內(nèi)容進(jìn)行虛擬現(xiàn)實開發(fā)的學(xué)習(xí)和實踐。 本書可作為高等學(xué)校計算機、軟件、數(shù)字媒體相關(guān)專業(yè)的教材,也可作為相關(guān)工作人員的參考書。
喻春陽,博士,主要研究方向為動漫游戲,虛擬/增強/混合現(xiàn)實技術(shù)。東北大學(xué)數(shù)字媒體技術(shù)系專任教師,東北大學(xué)泛虛擬現(xiàn)實人才培養(yǎng)中心副主任,遼寧省科技廳虛擬現(xiàn)實專家?guī)鞂<遥|寧省教育廳1 X證書教師培訓(xùn)專家,遼寧省高職高專類虛擬現(xiàn)實設(shè)計大賽專家評委,挑戰(zhàn)杯全國大學(xué)生設(shè)計競賽優(yōu)秀指導(dǎo)教師,中國大學(xué)生計算機設(shè)計大賽優(yōu)秀指導(dǎo)教師,東北大學(xué)創(chuàng)新創(chuàng)業(yè)優(yōu)秀指導(dǎo)教師。發(fā)表學(xué)術(shù)論文多篇,負(fù)責(zé)教學(xué)科研項目多項,申請發(fā)明專利10余項,軟件著作權(quán)1項,出版學(xué)術(shù)專著1部。主講"計算機游戲技術(shù)基礎(chǔ)、"計算機游戲設(shè)計與開發(fā)、"虛擬現(xiàn)實設(shè)計與開發(fā)、"虛擬現(xiàn)實交互編程等課程。指導(dǎo)的學(xué)生大多就職于網(wǎng)易游戲、騰訊游戲、完美世界、樂道互動、金山游戲、蓋婭互娛等知名企業(yè)。
第1章 緒論1
1.1 HTC Vive1
1.2 SteamVR2
1.2.1 Steam平臺的下載和安裝2
1.2.2 創(chuàng)建Steam賬戶6
1.3 Unity9
1.3.1 Unity的下載和安裝10
1.3.2 Visual Studio的下載和安裝11
1.3.3 通過Unity配置Visual Studio13
1.4 SteamVR Plugin15
第2章 SteamVR官方案例19
2.1 SteamVR Plugin內(nèi)容預(yù)覽19
2.1.1 SteamVR Plugin資源管理19
2.1.2 官方案例場景20
2.2 玩家化身和移動22
2.2.1 Player22
2.2.2 Environment25
2.2.3 Teleport26
2.3 普通交互對象28
2.3.1 Simple Interactable演示區(qū)28
2.3.2 Throwing演示區(qū)31
2.3.3 Interesting Interactables演示區(qū)36
2.4 復(fù)雜交互對象48
2.4.1 LinearDrive演示區(qū)48
2.4.2 CircularDrive演示區(qū)54
2.5 UI交互對象55
2.5.1 Hints演示區(qū)55
2.5.2 Hover Button演示區(qū)58
2.5.3 Skeleton演示區(qū)60
2.6 特殊交互對象61
2.6.1 Remotes演示區(qū)61
2.6.2 Longbow演示區(qū)69
第3章 初級:實例實戰(zhàn)75
3.1 實例1:移動76
3.1.1 實例目標(biāo)76
3.1.2 實例方案76
3.1.3 實戰(zhàn)操作76
3.1.4 實例總結(jié)80
3.2 實例2:抓取小球80
3.2.1 實例目標(biāo)80
3.2.2 實例方案80
3.2.3 實戰(zhàn)操作80
3.2.4 實例總結(jié)85
3.3 實例3:抓取立方體86
3.3.1 實例目標(biāo)86
3.3.2 實例方案86
3.3.3 實戰(zhàn)操作86
3.4 實例4:抓住物體89
3.4.1 實例目標(biāo)89
3.4.2 實例方案89
3.4.3 實戰(zhàn)操作89
3.4.4 實例總結(jié)92
第4章 高級:項目實戰(zhàn)93
4.1 手槍對象的拾取和放下93
4.1.1 任務(wù)目標(biāo)93
4.1.2 任務(wù)方案93
4.1.3 實戰(zhàn)操作94
4.2 握槍姿勢99
4.2.1 任務(wù)目標(biāo)99
4.2.2 任務(wù)方案99
4.2.3 實戰(zhàn)操作99
4.3 激光瞄準(zhǔn)線101
4.3.1 任務(wù)目標(biāo)101
4.3.2 任務(wù)方案101
4.3.3 實戰(zhàn)操作102
4.4 手槍射擊音效117
4.4.1 任務(wù)目標(biāo)117
4.4.2 任務(wù)方案117
4.4.3 實戰(zhàn)操作117
4.5 實戰(zhàn)總結(jié)122
第5章 綜合項目實戰(zhàn)123
5.1 項目內(nèi)容123
5.2 準(zhǔn)備工作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環(huán)境變量設(shè)置136
5.4.3 千斤頂建模137
5.4.4 千斤頂動畫142
5.4.5 千斤頂模型和動畫導(dǎo)出148
5.4.6 千斤頂模型導(dǎo)入Unity151
5.4.7 制作材質(zhì)153
5.4.8 調(diào)整千斤頂尺寸155
5.5 杠桿制作156
5.5.1 杠桿建模156
5.5.2 杠桿模型導(dǎo)入Unity159
5.6 扳手制作161
5.6.1 扳手模型制作161
5.6.2 扳手模型導(dǎo)入Unity174
5.7 語音設(shè)計和制作175
5.7.1 音頻內(nèi)容設(shè)計175
5.7.2 音頻文件制作175
5.8 UI及動畫制作177
5.8.1 UI制作177
5.8.2 動畫制作186
5.9 教程系統(tǒng)實現(xiàn)190
5.9.1 放置移動點190
5.9.2 教程步驟控制191
5.9.3 整體任務(wù)實現(xiàn)200
5.10 項目導(dǎo)出254