目 錄 Contents
寄語
前言
作者簡介
第1章 什么是混合現(xiàn)實1
1.1 混合現(xiàn)實的概念1
1.2 微軟的混合現(xiàn)實平臺2
1.3 Magic Leap One介紹3
1.4 0glass AR產品介紹5
1.4.1 硬件產品6
1.4.2 軟件產品7
1.5 HoloMax多人全息交互系統(tǒng)介紹10
1.5.1 產品介紹10
1.5.2 產品特性11
1.5.3 應用范圍12
1.6 5G智能眼鏡XMAN介紹14
1.7 NED+AR X2介紹19
1.8 RealMax產品介紹21
1.8.1 沉浸式AR眼鏡RealMax乾21
1.8.2 高難度的結構集成21
1.9 EasyAR介紹23
1.9.1 關于EasyAR23
1.9.2 產品概述23
1.10 HiAR glasses G200介紹26
1.10.1 產品概述26
1.10.2 產品構成26
1.10.3 產品硬件配置和軟件功能28
第2章 HoloLens介紹30
2.1 Hologram全息圖的概念32
2.2 HoloLens硬件細節(jié)33
2.3 HoloLens shell35
2.3.1 開始菜單35
2.3.2 運行應用36
2.3.3 放置36
2.3.4 應用程序欄37
2.3.5 Cortana38
2.4 使用MRC38
2.5 HoloLens配件使用38
第3章 混合現(xiàn)實內容設計40
3.1 傳統(tǒng)內容設計與混合現(xiàn)實內容設計的區(qū)別40
3.2 混合現(xiàn)實中的交互設計42
3.3 關于AR、VR、MR中的體驗舒適度43
3.3.1 視覺輻輳調節(jié)沖突44
3.3.2 渲染率47
3.3.3 移動47
3.3.4 凝視47
3.4 混合現(xiàn)實設計中的呈現(xiàn)效果48
3.4.1 顏色、光線和材質48
3.4.2 排版與字體50
3.4.3 對象和環(huán)境的尺寸52
第4章 C#編程基礎實踐55
4.1 Unity引擎介紹55
4.2 Unity界面介紹56
4.3 Unity中的編程語言60
4.4 第一個Unity程序60
4.5 數(shù)據類型62
4.6 變量的定義63
4.7 編譯錯誤63
4.8 運算符與表達式64
4.9 控制語句67
4.10 函數(shù)或方法69
4.11 數(shù)組70
4.12 自定義數(shù)據類型71
4.13 繼承和多態(tài)74
4.14 object類型77
4.15 裝箱和拆箱78
4.16 集合81
4.17 比較和排序84
4.18 泛型90
第5章 Unity 3D引擎深入實踐92
5.1 GameObject類型92
5.1.1 屬性92
5.1.2 構造函數(shù)103
5.1.3 方法104
5.2 Component類和Behaviour類108
5.2.1 Component類108
5.2.2 Behaviour類110
5.3 MonoBehaviour類型114
5.3.1 生命周期115
5.3.2 屬性122
5.3.3 方法123
5.4 Unity數(shù)學基礎:向量130
5.4.1 向量的概念和定義131
5.4.2 Unity中的向量132
5.4.3 向量的運算133
5.5 四元數(shù)135
5.6 射線檢測143
5.6.1 2D射線檢測143
5.6.2 3D射線檢測151
5.7 Unity文件讀寫153
5.7.1 小文件讀寫實例153
5.7.2 文件內容的復制154
5.7.3 大文件讀寫實例155
5.7.4 使用協(xié)程讀寫文件157
5.8 Unity中的UI系統(tǒng)158
5.8.1 Text文本框158
5.8.2 Image組件161
5.8.3 Canvas渲染模式164
5.8.4 其他控件164
5.8.5 UI的適配165
5.8.6 事件、遮罩、RenderTexture166
5.9 動畫系統(tǒng)169
5.9.1 簡單動畫的制作169
5.9.2 復雜動畫的制作172
5.9.3 動畫的切分175
5.10 資源加載175
5.10.1 預制體prefab175
5.10.2 預制體的實例化177
5.10.3 Resources加載資源180
5.10.4 Resources異步加載181
5.10.5 場景切換182
第6章 打磚塊游戲案例開發(fā)185
6.1 案例介紹185
6.2 場景搭建185
6.3 小球運動187
6.4 碰撞檢測188
第7章 HoloLens開發(fā)基礎實踐194
7.1 使用Windows Device Portal194
7.2 安裝HoloLens開發(fā)工具196
7.3 HoloLens模擬器的使用197
7.4 配置適用于HoloLens開發(fā)的Unity工程199
7.5 Camera攝像機設置204
7.6 凝視功能實現(xiàn)204
7.7 手勢功能實現(xiàn)206
7.8 語音輸入功能實現(xiàn)209
7.9 世界錨與場景保持功能實現(xiàn)213
7.10 空間音效功能實現(xiàn)219
7.11 空間映射功能實現(xiàn)220
第8章 HoloLens汽車展示案例開發(fā)224
8.1 工程介紹224
8.2 工程搭建224
8.2.1 新建工程225
8.2.2 資源包下載226
8.2.3 車模型下載227
8.3 視頻播放功能實現(xiàn) 228
8.4 車的移動功能實現(xiàn)233
8.5 車漆變色功能實現(xiàn)236
8.6 車的拆解功能實現(xiàn)239
8.7 總結243
第9章 0glass AR應用開發(fā)基礎244
9.1 開發(fā)介紹244
9.2 開發(fā)案例246
9.2.1 AR編輯246
9.2.2 算法設計248
9.2.3 流程編輯254
9.2.4 應用執(zhí)行255
9.2.5 后臺查詢257
第10章 MulSDK應用開發(fā)258
10.1 開發(fā)工具258
10.2 開發(fā)過程258
第11章 HiAR 2D SDK集成開發(fā)基礎266
11.1 HiAR Glasses簡介266
11.2 HiAR 2D SDK 簡介267
11.3 基于HiAR Glasses的HiAR 2D SDK集成開發(fā)267
11.4 HiAR 2D SDK集成應用開發(fā)舉例272
第12章 基于EasyAR的WebAR開發(fā)274
12.1 EasyAR SDK274
12.1.1 EasyAR SDK介紹274
12.1.2 EasyAR SDK部分先進功能簡介275
12.2 EasyAR CRS 275
12.3 EasyAR WebAR276
12.4 EasyAR Studio277
12.5 EasyAR教程277
12.5.1 WebAR開發(fā)277
12.5.2 WebAR小程序開發(fā)282
......