HoloLens與混合現實開發 | 維持健康的好方法 - 2024年5月

HoloLens與混合現實開發

作者:閆興亞
出版社:機械工業
出版日期:2019年06月01日
ISBN:9787111627579
語言:繁體中文
售價:412元

本書主要包含以下內容:1)混合現實的概念。2)靠前外混合現實硬體及解決方案介紹。3)Unity程式設計基礎。4)HoloLens開發與案例製作。5)其他平臺的混合現實應用開發。


閆興亞,教授,西安郵電大學數字藝術學院副院長、西安市虛擬實境沉浸式拍攝系統工程技術研究中心技術委員會主任、西安郵電大學數位文化產業研究院執行副院長。主要從事增強現實、虛擬實境及混合現實領域的相關研究工作。
 
張克發,《AR與VR開發實戰》作者,主要從事遊戲開發、AR/VR專案開發等,曾主導開發多個AR/VR商業項目,有多年AR/VR領域教學與培訓經驗。
 


寄語
前言
作者簡介

第1章 什麼是混合現實1
1.1 混合現實的概念1
1.2 微軟的混合現實平臺2
1.3 Magic Leap One介紹3
1.4 0glass AR產品介紹5
1.4.1 硬體產品6
1.4.2 軟體產品7
1.5 HoloMax多人全息交互系統介紹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硬體細節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章 混合現實內容設計40
3.1 傳統內容設計與混合現實內容設計的區別40
3.2 混合現實中的交互設計42
3.3 關於AR、VR、MR中的體驗舒適度43
3.3.1 視覺輻輳調節衝突44
3.3.2 渲染率47
3.3.3 移動47
3.3.4 凝視47
3.4 混合現實設計中的呈現效果48
3.4.1 顏色、光線和材質48
3.4.2 排版與字體50
3.4.3 物件和環境的尺寸52

第4章 C#程式設計基礎實踐55
4.1 Unity引擎介紹55
4.2 Unity介面介紹56
4.3 Unity中的程式設計語言60
4.4 第1個Unity程式60
4.5 資料類型62
4.6 變數的定義63
4.7 編譯錯誤63
4.8 運運算元與運算式64
4.9 控制語句67
4.10 函數或方法69
4.11 陣列70
4.12 自訂資料類型71
4.13 繼承和多態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 構造函數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數學基礎:向量130
5.4.1 向量的概念和定義131
5.4.2 Unity中的向量132
5.4.3 向量的運算133
5.5 四元數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 使用協程讀寫檔157
5.8 Unity中的UI系統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 動畫系統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章 打磚塊遊戲案例開發185
6.1 案例介紹185
6.2 場景搭建185
6.3 小球運動187
6.4 碰撞檢測188

第7章 HoloLens開發基礎實踐194
7.1 使用Windows Device Portal194
7.2 安裝HoloLens開發工具196
7.3 HoloLens模擬器的使用197
7.4 配置適用於HoloLens開發的Unity工程199
7.5 Camera攝像機設置204
7.6 凝視功能實現204
7.7 手勢功能實現206
7.8 語音輸入功能實現209
7.9 世界錨與場景保持功能實現213
7.10 空間音效功能實現219
7.11 空間映射功能實現220

第8章 HoloLens汽車展示案例開發224
8.1 工程介紹224
8.2 工程搭建224
8.2.1 新建工程225
8.2.2 資源包下載226
8.2.3 車模型下載227
8.3 視頻播放功能實現 228
8.4 車的移動功能實現233
8.5 車漆變色功能實現236
8.6 車的拆解功能實現239
8.7 總結243

第9章 0glass AR應用開發基礎244
9.1 開發介紹244
9.2 開發案例246
9.2.1 AR編輯246
9.2.2 演算法設計248
9.2.3 流程編輯254
9.2.4 應用執行255
9.2.5 後臺查詢257

第10章 MulSDK應用開發258
10.1 開發工具258
10.2 開發過程258

第11章 HiAR 2D SDK集成開發基礎266
11.1 HiAR Glasses簡介266
11.2 HiAR 2D SDK 簡介267
11.3 基於HiAR Glasses的HiAR 2D SDK集成開發267
11.4 HiAR 2D SDK集成應用開發舉例272

第12章 基於EasyAR的WebAR開發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開發277
12.5.2 WebAR小程式開發282
......


相關書籍