Unity3D 平臺 AR 開發快速上手:基於 EasyAR 4.0

吳雁濤 趙傑 葉東海

  • 出版商: 清華大學
  • 出版日期: 2021-01-01
  • 定價: $474
  • 售價: 8.5$403
  • 語言: 簡體中文
  • 頁數: 309
  • 裝訂: 平裝
  • ISBN: 7302569312
  • ISBN-13: 9787302569312
  • 相關分類: 遊戲引擎 Game-engineVR/AR
  • 立即出貨 (庫存 < 4)

  • Unity3D 平臺 AR 開發快速上手:基於 EasyAR 4.0-preview-1
  • Unity3D 平臺 AR 開發快速上手:基於 EasyAR 4.0-preview-2
  • Unity3D 平臺 AR 開發快速上手:基於 EasyAR 4.0-preview-3
Unity3D 平臺 AR 開發快速上手:基於 EasyAR 4.0-preview-1

買這商品的人也買了...

商品描述

EasyAR是國內很常用的一款免費增強現實引擎,也是國內AR開發常用的工具,具有使用簡單、容易上手的特點,非常利於初學者學習使用。2019年年底推出的EasyAR 4.0版本還提供了運動跟蹤、稀疏空間地圖和稠密空間地圖等新功能,將原來針對平面內容進行識別的功能擴展到了三維現實空間。 本書共分為10章,內容包括增強現實開發基本知識、EasyAR 4.0開發基礎、平面圖像跟蹤相關功能、3D物體跟蹤、錶面跟蹤和運動跟蹤、環境認知、EasyAR學習使用小示例以及室內導航的實戰案例,可以讓讀者掌握EasyAR 4.0開發AR應用的方法和技巧。 本書適合Unity3D平臺AR開發初學者、手機游戲開發人員閱讀,也適合作為高等院校和培訓機構AR開發課程的教學參考書。

作者簡介

吳雁濤,2000年畢業於西北工業大學材料科學與工程專業,從事計算機相關工作,包括網站建設、Web前端、Unity3D開發等。
著有圖書《Unity3D平台AR與VR開發快速上手》《Unity 2018 AR與VR開發快速上手》。
吳雁濤是EasyAR官方認定的推廣大使。

目錄大綱

目錄

第1章EasyAR 4.0基礎 1
1.1 EasyAR 4.0簡介 1
1.2 下載導入和基本設置 2
1.2.1 獲取Key 2
1.2.2 下載導入 5
1.2.3 基本設置 6
1.3 EasyAR的基本結構12
1.3.1 EasyAR遊戲對像下的設置13
1.3.2 VideoCameraDevice遊戲對像下的設置13
1.3.3 VIOCameraDevice遊戲對像下的設置15

第2章圖像和物體跟踪16
2.1 平面圖像跟踪16
2.1.1 總體說明16
2.1.2 跟踪單個圖像18
2.1.3 跟踪多個圖像22
2.1.4 平面圖像跟踪程序控制25
2.2 平面圖像跟踪擴展內容29
2.2.1 視頻播放29
2.2.2 塗塗樂33
2.3 雲識別37
2.3.1 總體說明37
2.3.2 上傳圖片37
2.3.3 添加基本內容39
2.3.4 相關程序控制40
2.4 3D物體跟踪43
2.4.1 總體說明43
2.4.2 跟踪3D物體45

第3章空間相關內容51
3.1 表面跟踪和運動跟踪51
3.1.1 總體說明51
3.1.2 表面跟踪52
3.1.3 運動跟踪55
3.2 稀疏空間地圖57
3.2.1 總體說明57
3.2.2 建立地圖60
3.2.3 本地化稀疏空間地圖66
3.3 稠密空間地圖71
3.3.1 總體說明71
3.3.2 建立並使用稠密空間地圖71

第4章屏幕錄像79
4.1 總體說明79
4.1.1 CameraRecorder腳本相關79
4.1.2 VideoCameraDevice遊戲對象相關80
4.1.3 VideoRecorder遊戲對象相關80
4.1.4 禁用多線程渲染82
4.2 使用屏幕錄像功能82

第5章製作塗塗樂和3D跟踪物體例子89
5.1 製作塗塗樂89
5.2 場景製作91
5.3 製作3D跟踪物體95
5.3.1 尋找合適的模型95
5.3.2 模型修改97
5.3.3 模型導出和轉換100
5.3.4 紙模轉換製作103
5.3.5 模型製作107
5.3.6 場景製作107

第6章稀疏空間地圖室內導航原理110
6.1 增強現實室內導航原理說明110
6.1.1 基本原理110
6.1.2 利用運動跟踪的實現方式112
6.1.3 利用稀疏空間地圖的實現方式113
6.2 添加虛擬空間場景內容的方式114
6.3 其他115

第7章項目準備116
7.1 總體想法116
7.2 難點解決117
7.2.1 對象信息保存117
7.2.2 導航實現122
7.3 項目設計142
7.3.1 場景設計142
7.3.2 界面設計144
7.3.3 開發模式145
7.3.4 其他內容145
7.4 項目搭建146

第8章調試場景開發149
8.1 菜單場景開發149
8.1.1 場景設置149
8.1.2 添加遊戲控制腳本155
8.1.3 修改設置場景控制腳本156
8.2 地圖場景開發161
8.2.1 場景設置161
8.2.2 編寫代碼164
8.3 模型場景開發168
8.3.1 模型移動功能預製件開發168
8.3.2 場景設置182
8.3.3 添加虛擬物體功能185
8.3.4 界面切換和點擊選中189
8.3.5 刪除和保存192
8.4 關鍵點場景開發199
8.4.1 場景搭建199
8.4.2 編寫腳本208
8.5 預備路徑場景開發226
8.5.1 場景設置226
8.5.2 編寫腳本228
8.6 導航場景開發239
8.6.1 場景搭建239
8.6.2 界面切換和返回242
8.6.3 修改顯示模型243
8.6.4 添加靜態模型247
8.6.5 添加模型場景對應模型249
8.6.6 添加關鍵點250
8.6.7 添加路徑254
8.6.8 路徑導航和顯示256

第9章實際場景開發264
9.1 菜單場景開發264
9.2 地圖場景開發266
9.2.1 添加稀疏空間地圖遊戲對象266
9.2.2 修改返回功能267
9.2.3 添加保存功能271
9.3 模型場景開發276
9.3.1 場景設置276
9.3.2 腳本修改276
9.4 關鍵點場景開發283
9.4.1 添加平面跟踪圖像283
9.4.2 腳本準備284
9.4.3 腳本修改285
9.5 路徑場景開發292
9.6 導航場景開發293
9.6.1 設置場景293
9.6.2 修改導航腳本296

第10章調試發布305
10.1 發布調試應用建立地圖305
10.2 調試錯誤修改306
10.3 其他場景設置307
10.4 最終導航308
10.5 最終清理309