本書是一本用于虛擬現(xiàn)實基礎知識和常見應用開發(fā)教學的通識類書籍,來源于校企合作的VR課程建設,包含大量的案例。全書采用案例輔助知識要點解析的模式,各開發(fā)實操章節(jié)均配備相關的應用案例用于課程教學輔助,內(nèi)容從VR概念到主流硬件平臺,從硬件到核心開發(fā)軟件,再到兩種市面主流項目開發(fā)關鍵技術的分解與詳細解析,集知識理論和技能實踐于一體。讀者可以邊學邊做,實現(xiàn)自主開發(fā)VR項目的目標。本書為新形態(tài)教材,提供擴展閱讀和教學視頻,讀者可以掃描相應的二維碼來獲取。本書可以作為高等學校數(shù)字媒體、計算機、虛擬現(xiàn)實及動漫制作等相關專業(yè)的教材,也可以作為虛擬現(xiàn)實技術從業(yè)人員和初學者的入門參考書。
金瑩,女,南京大學計算機科學與技術系教授,全國信息技術標準化技術委員會教育技術分技術委員會 國際標準工作專家,全國高等院校計算機基礎教育研究會常務理事、文科專委會副主任,江蘇省計算機學會秘書長,江蘇省高校計算機基礎教學工作委員會副理事長。
目 錄
第1章 虛擬現(xiàn)實概述1
1.1 虛擬現(xiàn)實技術簡介2
1.2 虛擬現(xiàn)實與增強現(xiàn)實、混合現(xiàn)實3
1.3 虛擬現(xiàn)實與元宇宙3
1.4 虛擬現(xiàn)實主流設備與行業(yè)應用場景5
1.5 虛擬現(xiàn)實項目開發(fā)流程10
本章小結12
第2章 虛擬現(xiàn)實開發(fā)引擎Unity入門13
2.1 Unity簡介14
2.2 Unity界面15
2.3 天空盒22
2.4 光照系統(tǒng)26
2.5 烘焙模式31
2.6 燈光探頭組件37
2.7 渲染模式39
2.8 地形系統(tǒng)46
2.9 物理系統(tǒng)54
2.10 粒子系統(tǒng)58
2.11 項目發(fā)布流程67
本章小結70
第3章 虛擬現(xiàn)實開發(fā)引擎之HTC VIVE基礎開發(fā)71
3.1 HTC VIVE72
3.1.1 HTC VIVE介紹72
3.1.2 HTC VIVE發(fā)展史73
3.1.3 HTC VIVE開發(fā)環(huán)境配置74
3.2 Steam VR79
3.2.1 Steam VR簡介79
3.2.2 Steam VR Plugin81
3.2.3 Interaction System83
3.3 VRTK97
3.3.1 VRTK概述97
3.3.2 相關插件的關系99
3.3.3 配置基礎開發(fā)環(huán)境99
3.3.4 VRTK基礎交互功能模塊105
本章小結112
第4章 全景視頻交互制作案例113
4.1 全景技術概述114
4.2 全景素材獲取116
4.3 資源導入交互環(huán)境配置119
4.4 全景視頻播放與交互添加119
4.4.1 全景視頻導入Unity播放119
4.4.2 全景視頻交互功能添加123
4.4.3 手柄交互面板加載125
4.4.4 視頻資源的獲取127
4.4.5 視頻播放與暫停方法129
4.4.6 UI交互功能的實現(xiàn)132
4.4.7 UI動畫控制134
本章小結138
第5章 室內(nèi)VR場景交互制作案例139
5.1 項目概述141
5.2 白模渲染和光照添加142
5.2.1 拼接模型143
5.2.2 全景視頻交互功能添加147
5.2.3 場景烘焙149
5.3 燈光添加和屏幕特效152
5.3.1 布置場景燈光152
5.3.2 屏幕特效154
5.4 家具模型導入和設置157
5.5 交互功能159
5.5.1 場景漫游159
5.5.2 交互物體邊緣高亮效果165
5.5.3 UI面板設置169
5.5.4 手柄UI設置184
本章小結200
參考文獻201