作 者:汪祥春 編
定 價:109
出 版 社:清華大學出版社
出版日期:2021年12月01日
頁 數:384
裝 幀:平裝
ISBN:9787302589914
"(1)結構清晰。本書共分4個部分:第一部分為基礎篇,第二部分為操作組件篇,第三部分為功能技術篇,第四部分為提高篇。緊緊圍繞利用MRTK的MR開發,從各個側面對其功能特性進行了全面的講述。(2)循序漸進。本書充分考慮不同知識背景讀者的需求,按知識點循序漸進,通過大量配圖、實例進行詳細講解,力求使MR初學者能快速掌握使用MRTK進行MR應用開發。(3)深淺兼顧。在講解各功能技術點時對其技術原理、理論脈絡進行了較深入的探究,用語通俗易懂,對技術闡述深入淺出。(4)實用性強。本書實例豐富,等
●基礎篇
第1章HoloLens2基礎
1.1混合現實技術概述
1.1.1MR概念
1.1.2全息圖
1.2HoloLens2設備
1.3MR技術原理
1.3.1傳感器數據
1.3.2前端裡程計
1.3.3後端優化
1.3.4回環檢測
1.3.5建圖
1.4開發環境準備
1.4.1所需硬件和軟件
1.4.2軟件安裝
1.4.3軟件配置
1.5MR應用開發初體驗
1.5.1創建工程
1.5.2直接導入MRTK工具包
1.5.3使用UPM導入MRTK工具包
1.5.4使用MRFT導入MRTK工具包
1.5.5導入TextMeshPro工具包
1.5.6配置Unity項目
1.5.7創建和設置場景
1.5.8導出Unity工程
1.5.9部署到HoloLens2設備
1.5.10發布MR應用
1.6使用模擬器
1.7MRTK輸入模擬
1.8設備能力檢查
第2章MRTK基礎
2.1MRTK概述
2.2MRTK體繫架構
2.2.1配置文件
2.2.2運行時
2.2.3服務
2.2.4擴展服務
2.2.5數據提供者
2.3配置文件
2.3.1配置文件概述
2.3.2配置指南
操作組件篇
第3章基本特性操作與開發
3.1HoloLens2設備門戶
3.1.1連接設備門戶
3.1.2功能簡介
3.2研究模式
3.3圖像與視頻捕獲
3.3.1在設備中直接操作
3.3.2在設備門戶中操作
3.3.3代碼操作
3.4全息遠端呈現
3.4.1在Unity編輯器中使用全息遠端呈現
3.4.2MR應用程序使用全息遠端呈現
3.5診斷繫統
3.6動態GLTF格式模型加載
3.7多場景管理
3.7.1場景繫統配置
3.7.2場景加載與卸載
3.7.3場景加載進度與事件
第4章交互與事件
4.1BoundsControl
4.1.1基本操作
4.1.2HoloLens2風格
4.1.3事件
4.1.4使用代碼操作
4.2ObjectManipulator
4.2.1基本操作
4.2.2事件
4.3ConstraintManager
4.3.1基本操作
4.3.2約束組件
4.4Interactable
4.4.1基本操作
4.4.2Interactable配置節
4.4.3事件
4.4.4視覺主題
4.4.5代碼操作
4.5Solvers
4.5.1解算器基礎
4.5.2標準解算器
4.6手指手掌可視化
4.6.1FingertipVisualization
4.6.2RiggedHandVisualizer
4.6.3ArticulatedHandMeshPulse
4.7ElasticSystem
4.8Dock
第5章UX控件
5.1按鈕
5.1.1按鈕的使用
5.1.2自定義按鈕
5.2Slate面板
5.3繫統鍵盤
5.4ToolTips
5.5Sliders
5.6近身菜單
5.7應用程序欄
5.8進度指示器
5.9對話框
5.10手勢引導
5.10.1HandInteractionhint組件
5.10.2MoveToTarget組件
5.10.3RotateAroundPoint組件
功能技術篇
第6章空間感知和映射
6.1運動跟蹤
6.2空間感知
6.3空間感知代碼操作
6.4開發環境中測試空間感知
6.5射線檢測
6.6場景理解和語義
6.6.1場景理解基礎
6.6.2場景理解使用
6.7空間感知和場景理解的應用
6.7.1虛擬物體放置
6.7.2遮擋
6.7.3物理模擬
6.7.4導航和路徑規劃
第7章手勢操作與交互
7.1手勢輸入配置
7.1.1輸入數據提供者
7.1.2手部跟蹤
7.1.3手部指針
7.2指針概述
7.3指針基本操作
7.4手勢操作
7.4.1近端操作
7.4.2遠端操作
7.5手部跟蹤
7.5.1獲取手部姿態
7.5.2獲取手部關節
7.5.3獲取手部網格
7.5.4手部關節使用演示
7.6手勢錄制和回放
7.6.1手勢錄制
7.6.2手勢回放
7.7手部菜單
第8章語音與交互
8.1語音命令
8.1.1打開話筒功能特性
8.1.2設置語音命令關鍵詞
8.1.3監聽並處理事件
8.1.4自定義語音命令處理邏輯
8.2語音識別
8.2.1添加語音識別數據提供者
8.2.2監聽並處理事件
8.2.3自定義語音命令處理
第9章眼動跟蹤與凝視交互
9.1眼動校準
9.2眼動跟蹤配置
9.2.1啟用凝視輸入功能特性
9.2.2添加凝視數據提供者
9.2.3設置眼動跟蹤參數
9.3凝視功能使用
9.4獲取凝視數據
第10章光影與特效
10.1光照
10.1.1光源
10.1.2光與材質的交互
10.1.3光照模型
10.1.4懸浮燈光
10.1.5接近燈光
10.2MRTK標準著色器
10.2.1模型切割
10.2.2輪廓線
10.2.3擠出與模板測試
10.3環境反射
10.3.1立方體貼圖
10.3.2環境反射與光照估計
10.4陰影
第11章3D文字與音視頻
11.13D文字
11.1.1文字單位換算
……
本書主要講述利用Unity和MRTK進行HoloLens2設備上的MR應用開發,對MR應用開發中涉及的技術進行了全方位講述,語言通俗易懂,闡述深入淺出。本書共分4部分:第一部分為基礎篇,包括第1章和第2章,從混合現實概念人手,簡述HoloLens2設備的技術特性、基本開發步驟及調試部署、MIRTK體繫架構、配置文件使用等基礎知識,立意高屋建瓴,通過對HoloLens2設備和MRTK的介紹,希望讀者對在HoloLens2設備上進行MR應用開發有一個初步的印像;第二部分為操作組件篇,包括第3~5章,主要闡述對HoloLens2設備功能特性的基本開發及操作,繫統講解MRTK提供的各類功能組件和ux控件操作使用;第三部分為功能技術篇,包括第6~12章,針對HoloLens2設備上的MR應用開發進行深入全面闡述、剖析講解,力圖從原理到實踐,全方位覆蓋MR應用開發技術的方方面面,每章都配有詳盡的可執行等
汪祥春 編
汪祥春,計算機科學與技術專業碩士,全國信標委虛擬現實與增強現實標準工作組成員(CNITSC)、中國增強現實核心技術產業聯盟成員(CARA)、華為HDE(Huawei Developer Experts)、CSDN博客專家,申請AR/MR專利3項,擁有深厚的軟件工程專業背景和十餘年軟件項目實施管理經驗。著有《基於Unity的ARCore開發實戰詳細講解》《AR開發權威指南——AR Foundation》《ARKit原生開發入門精粹——RealityKit+Swift+SwiftUI》。