本書包括Unity介紹、美術資源的管理、創(chuàng)建真實的地形、燈光系統(tǒng)、聲音系統(tǒng)、物力過程模擬、第一人稱角色鏡頭、動畫系統(tǒng)、導航系統(tǒng)、時間軸、Cinemachine等內容,系統(tǒng)講述了基于虛擬現(xiàn)實技術的Unity引擎的產生、發(fā)展以及實際應用,為讀者提供了詳細的Unity的使用方法和技巧,并為讀者提供了實際操作案例。
2002畢業(yè)于通化師范學院化學系,2007年獲哈爾濱師范大學計算機應用碩士學位,其后在哈爾濱理工大學計算機學院攻讀計算機應用專業(yè)博士學位。2002年7月至今工作于通化師范學院,一直從事計算機專業(yè)的教學和管理工作,先后系統(tǒng)講授了“云計算”、“軟件工程”、“虛擬現(xiàn)實技術”等10余門課程。從教20年來,切實上好每一堂課,精心組織課堂教學,內容充實、語言生動、條理清晰,緊抓科學最前沿,并注重學生終身自主學習能力的培養(yǎng),時刻注意把計算機教學和科研結合起來,經常有創(chuàng)新的教學論文發(fā)表,目前已經發(fā)表教科研文章10余篇,其中EI源刊3篇,CSCD核心4篇,主持省級課題2個。
第 1章 Unity介紹 1
1.1 Unity引擎發(fā)展歷程 1
1.2 Unity的安裝 3
1.3 Unity界面介紹 6
1.4 項目模板 37
1.5 擴展閱讀——嚴肅游戲 38
第 2章 美術資源的管理 41
2.1 常見資源類型 41
2.2 原始對象和占位對象 42
2.3 資源包 43
2.4 模型導入流程 45
第 3章 創(chuàng)建真實的地形 48
3.1 創(chuàng)建地形 48
3.2 使用 terrain-rgb圖像生成真實地形 55
3.3 繪制樹木(Paint Trees) 58
3.4 繪制細節(jié)(Paint Details) 59
3.5 地形設置(Terrain Settings) 61
3.6 樹編輯器及節(jié)點 64
第 4章 燈光系統(tǒng) 76
4.1 虛擬場景中燈光照明的構成 76
4.2 直接照明(Direct Lighting) 77
4.3 間接照明 81
4.4 如何提高圖像的渲染質量 87
第 5章 聲音系統(tǒng) 90
5.1 聲音的導入設置和音頻管理器 90
5.2 AudioSource和 AudioListener 91
5.3 Audio Mixer 97
5.4 Audio Reverb Zone組件 101
5.5 通過代碼實現(xiàn)音效控制 102
第 6章 物理過程模擬 112
6.1 相關概念 112
6.2 剛體組件 116
6.3 碰撞體 118
6.4 物理接合 120
6.5 角色控制器 122
6.6 連續(xù)碰撞檢測(CCD) 122
6.7 物理體屬性 126
6.8 物理調試可視化 135
6.9 盒型碰撞體 139
6.10 膠囊碰撞體 140
6.11 角色控制器 141
6.12 角色關節(jié) 143
6.13 可配置關節(jié) 146
6.14 恒定力 153
6.15 固定關節(jié) 154
6.16 鉸鏈關節(jié) 155
6.17 網格碰撞體 157
6.18 剛體 159
6.19 球形碰撞體 165
6.20 彈簧關節(jié) 165
6.21 布料 167
6.22 車輪碰撞體 177
6.23 地形碰撞體 181
6.24 物理材質 182
6.25 布娃娃向導 183
6.26 關節(jié)和布娃娃穩(wěn)定性 185
6.27 車輪碰撞體教程 186
第 7章 第一人稱視角制作 192
7.1 攝像機的屬性 192
7.2 攝像機的應用 194
7.3 使用正交投影做 2DUI 196
7.4 第一人稱視角制作 197
第 8章 動畫系統(tǒng) 198
8.1 動畫工作流程 198
8.2 相關術語 199
8.3 Animation編輯器 200
8.4 制作動畫 202
8.5 外部來源的動畫 205
第 9章 導航系統(tǒng) 207
9.1 導航系統(tǒng)的使用方法 207
9.2 讓人物在展館中行走 209
9.3 導航技術詳解 214
9.4 導航網格構建組件 223
9.5 導航網格表面(NavMesh Surface) 224
9.6 導航網格修改器(NavMesh Modifier) 227
9.7 導航網格修改器體積(NavMesh Modifier Volume) 227
9.8 導航網格鏈接(NavMesh Link) 228
9.9 導航網格構建組件 API 230
9.10 導航網格代理(NavMesh Agent) 232
9.11 導航網格障礙物(NavMesh Obstacle) 235
9.12 網格外鏈接(Off-Mesh Link) 237
9.13 高級導航網格烘焙設置 238
9.14 常用代碼 252
第 10章 時間軸 265
10.1 創(chuàng)建 Timeline 265
10.2 Timeline軌道 267
10.3 人形動畫 269
10.4 Playable Track 270
第 11章 Cinemachine 273
11.1 創(chuàng)建虛擬像機 273
11.2 像機的跟隨方式 274
11.3 CinemachineBrain 278
11.4 利用 Timeline控制虛擬相機 279
參考文獻 280