書名::Unity AR增強現實開發實戰
作者:李婷婷、余慶軍、劉石、仲於姍
出版社:清華大學出版社
出版日期:2020-07-01
ISBN:9787302555971
頁碼:
開本:16開
目錄
第1章增強現實技術概述1
1.1增強現實技術簡介1
1.1.1增強現實技術概念1
1.1.2增強現實技術原理2
1.1.3增強現實技術特點2
1.1.4增強現實系統組成3
1.1.5增強現實系統分類5
1.1.6增強現實表現形式5
1.1.7AR與VR的區別7
1.2增強現實發展歷程7
1.3增強現實開發平臺12
1.3.1Vuforia12
1.3.2Metaio13
1.3.3EasyAR13
1.3.4ARToolKit13
1.4增強現實開發硬體13
1.4.1移動掌上型設備13
1.4.2頭戴式顯示器14
1.4.3智慧眼鏡14
1.4.4空間增強現實顯示設備17
1.5增強現實應用領域17
1.5.1新聞傳播17
1.5.2教育教學18
1.5.3展覽展示18
1.5.4市場行銷19
1.5.5車載系統19
1.5.6遊戲娛樂20
1.5.7醫療助手21
1.5.8工業產業21
1.5.9軍事領域22
1.6增強現實發展前景23小結24
習題24
第2章 Unity3D 基礎25
2.1常用開發引擎25
2.1.1Unreal引擎25
2.1.2Unity3D引擎25
2.2Unity3D引擎簡介26
2.2.1Unity3D特色26
2.2.2Unity3D發展27
2.2.3Unity3D應用28
2.3Unity3D下載與安裝32
2.3.1Unity3D下載32
2.3.2Unity3D安裝33
2.4Unity3D介面基礎42
2.4.1Unity3D介面佈局42
2.4.2Unity3D介面介紹43
2.4.3Unity3D基本操作50
2.4.4Unity3D常用組件53
2.5Unity3D核心系統54
2.6Unity3D編程基礎56
2.6.1C#語言概述56
2.6.2變數57
2.6.3運算式與運算符59
2.6.4流程控制60
2.6.5函數62
2.6.6腳本系統63
2.6.7腳本編寫注意事項66
2.7Unity3D資源獲取67
2.7.1Unity3D資源管理67
2.7.2Unity3D資源商店69
2.8平臺設置與發佈72
2.8.1發佈PC平臺72
2.8.2發佈Android平臺73
小結81
習題81
第3章AR開發概述82
3.1Vuforia開發概述82
3.1.1Vuforia發展由來82
3.1.2Vuforia核心功能82
3.2Vuforia SDK簡介84
3.2.1Vuforia註冊84
3.2.2Vuforia下載86
3.2.3Vuforia密鑰87
3.2.4Unity AR環境配置88
3.3基礎識別90
3.3.1圖片識別90
3.3.2長方體識別95
3.3.3柱形體識別98
3.3.43D物體識別101
3.4虛擬按鈕104
3.5綜合專案: 多卡識別2D/3D物體110
3.5.1專案構思110
3.5.2專案設計110
3.5.3專案實施110
3.5.4專案測試112
小結113
習題113
第4章AR介面開發114
4.1Unity3D圖形介面概述114
4.1.1UI概述114
4.1.2UI設計原則114
4.1.3UI發展歷程115
4.1.4AR應用中介面顯示方式115
4.1.5AR應用中介面對話模式116
4.2UGUI簡介118
4.2.1Canvas畫布118
4.2.2Envent System事件系統119
4.2.3Panel 控制項119
4.2.4Text控制項120
4.2.5Image控制項 120
4.2.6Raw Image控制項120
4.2.7Button控制項120
4.2.8Toggle控制項121
4.2.9Slider控制項121
4.2.10Scrollbar控制項121
4.2.11Input Field控制項121
4.3綜合專案: AR系統登錄介面123
4.3.1專案構思123
4.3.2專案設計123
4.3.3專案實施125
4.3.4專案測試141
小結143
習題143
第5章AR場景開發144
5.1AR場景開發概述144
5.2Unity3D場景創建145
5.2.1創建地形145
5.2.2地形參數145
5.2.3地形工具146
5.3環境特效153
5.3.1水特效153
5.3.2霧特效153
5.3.3環境天空154
5.4光影系統156
5.4.1光照156
5.4.2陰影159
5.5綜合專案: AR遊戲場景搭建160
5.5.1專案構思160
5.5.2專案設計160
5.5.3專案實施160
5.5.4專案測試167
小結168
習題169
第6章AR視頻開發170
6.1Unity3D聲音系統170
6.1.1導入音效170
6.1.2播放音效171
6.2AR視頻概述172
6.3AR透明視頻173
6.4綜合專案: AR展示視頻播放176
6.4.1專案構思176
6.4.2專案設計176
6.4.3專案實施177
6.4.4專案測試184
小結184
習題184
第7章AR動畫開發185
7.1AR動畫概述185
7.2Mecanim動畫系統186
7.2.1Mecanim系統特性186
7.2.2Mecanim核心概念186
7.2.3Mecanim工作流程186
7.3綜合專案: AR角色動畫開發187
7.3.1項目構思187
7.3.2項目設計187
7.3.3專案實施187
7.3.4專案測試194
7.4綜合專案: AR交互動畫開發195
7.4.1項目構思195
7.4.2項目設計195
7.4.3專案實施196
7.4.4專案測試200
小結201
習題201
第8章AR交互開發203
8.1AR交互概述203
8.2AR交互分類203
8.3模型旋轉交互實現204
8.4模型縮放交互實現209
8.5動態載入AR模型210
8.6模型脫卡功能實現212
8.7綜合項目: AR海洋生物交互213
8.7.1專案構思213
8.7.2專案設計213
8.7.3專案實施214
8.7.4專案測試221
小結221
習題221
第9章AR特效開發223
9.1粒子特效系統223
9.1.1粒子系統概述223
9.1.2粒子系統屬性223
9.2粒子特效開發237
9.2.1燃燒的火焰237
9.2.2發光的法杖246
9.2.3上升的泡泡251
9.3綜合項目: AR角色特效開發258
9.3.1項目構思258
9.3.2項目設計258
9.3.3專案實施258
9.3.4專案測試268
小結269
習題269
第10章AR遊戲開發271
10.1專案構思271
10.2項目設計271
10.3項目實施272
10.3.1Vuforia開發設置272
10.3.2Begin場景製作276
10.3.3Happy場景製作281
10.4項目測試294
小結294
習題295
參考文獻296