VR、AR 與 MR 項目開發實戰

向春宇

  • 出版商: 清華大學
  • 出版日期: 2018-07-17
  • 售價: $474
  • 貴賓價: 9.5$450
  • 語言: 簡體中文
  • 頁數: 364
  • 裝訂: 平裝
  • ISBN: 7302502900
  • ISBN-13: 9787302502906
  • 相關分類: VR/AR
  • 立即出貨 (庫存 < 3)

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

商品描述

本書以Unity為基礎平臺,以實戰為導向,以案例的形式分別介紹虛擬現實、增強現實與混合現實技術的項目開發。
本書內容可以分為4部分。其中,第1~3章講述Unity的基礎知識,從零開始引導讀者瞭解Unity編輯器及其中的燈光、材質球,並以案例的形式介紹UGUI以及2D遊戲的開發流程;第4~6章講述虛擬現實技術,從什麼是虛擬現實到台式機中虛擬現實的應用,再到HTC Vive中虛擬現實的應用,以案例講解典型虛擬現實技術的項目開發;第7~9章講述增強現實技術與如何在Unity中發布安卓程序,從EasyAR到Vuforia,對這兩種較為流行的AR SDK進行學習,達成基本的圖片識別到文字識別、雲識別,以及接入百度翻譯和有道詞典等功能;第10 、11章講述混合現實技術,從現階段的混合現實技術的實現方式到實際項目開發的全過程,學習三星Gear VR頭盔的接入以及如何在Gear VR中利用Vuforia技術實現混合現實。

本書適合虛擬現實、增強現實、混合現實技術的從業人員和對虛擬現實等技術感興趣的讀者閱讀參考,也可作為培訓機構以及大中專院校相關專業學生的實訓教材。

作者簡介

向春宇
多年一線開發經驗,國內最早一批使用Virtools、Unity、Unreal的人員,在虛擬現實、增強現實、混合現實等前沿領域有深入研究。
先後參與四川、安徽、新疆、江西、浙江、福建、重慶、陝西、青海等國家電網計量中心生產調度平台三維監控系統開發,海豚進家庭、恐龍進家庭、昆蟲進家庭、小貝安全、小貝蛋糕等AR小貝系列開發,其中使用VIVE開發的“交通事故現場勘查VR訓練系統”榮獲HTC VIVE的最佳非遊戲類應用與最佳創意獎提名。

目錄大綱

第1章 Unity快速入門 1
1.1 關於Unity 1
1.2 安裝與激活 2
1.2.1 Unity的下載與安裝 2
1.2.2 Unity的激活 6
1.2.3 Unity的好搭檔Visual Studio 10
1.3 Unity編輯器 11
1.3.1 項目工程 11
1.3.2 Hierarchy面板 12
1.3.3 Scene面板 13
1.3.4 Inspector面板 14
1.3.5 Project面板 15
1.3.6 Game面板 17
1.4 創建第一個程序 18
1.4.1 設置默認的腳本編輯器 18
1.4.2 Hello Unity 18
1.5 了解Unity 2017的新特性 21

第2章 Unity基礎知識 22
2.1 官方案例 22
2.1.1 打開官方案例 22
2.1.2 運行案例 23
2.1.3 平台設置與發布 24
2.2 Asset Store資源商店 26
2.2.1 Asset Store簡介 26
2.2.2 資源的下載與導入 28
2.3 模型文件準備 29
2.3.1 建模軟件中模型的導出設置 29
2.3.2 Unity中模型的導入設置 33
2.4 Unity材質介紹 36
2.4.1 材質球、著色器之間的關係 36
2.4.2 Unity標準著色器 36
2.5 Unity的光照 38
2.5.1 燈光的類型 38
2.5.2 環境光與天空盒 41

第3章 UGUI入門 47
3.1 UGUI控件 47
3.1.1 基礎控件Text 47
3.1.2 基礎控件Image 49
3.1.3 基礎控件Button 51
3.1.4 基礎控件Toggle 56
3.1.5 基礎控件Slider 60
3.1.6 基礎控件InputField 63
3.2 UGUI開發登錄界面 66
3.2.1 登錄界面介紹 66
3.2.2 創建登錄界面背景 67
3.2.3 創建用戶名與密碼界面 68
3.2.4 驗證用戶名與密碼 74
3.2.5 遊客登錄設置 79
3.2.6 創建二維碼登錄界面 83
3.2.7 二維碼登錄與密碼登錄切換 86
3.3 Unity 2D開發FlappyBird案例 88
3.3.1 FlappyBird簡介及設計 88
3.3.2 背景圖片的UV運動 90
3.3.3 完成小鳥飛行功能 94
3.3.4 動態添加管道障礙物 96
3.3.5 完成小鳥得分及死亡功能 100
3.3.6 製作遊戲開始和結束界面 105

第4章 虛擬現實入門 112
4.1 虛擬現實簡介 112
4.2 虛擬現實的應用場景 113
4.3 關於虛擬現實開發的建議 116

第5章 基於PC的VR全景圖片、視頻 117
5.1 全景簡介 117
5.2 Gear 360全景相機 118
5.2.1 Gear 360全景相機簡介 118
5.2.2 全景圖片、視頻的拍攝 119
5.3 PC端全景圖片與視頻 121
5.3.1 項目簡介 121
5.3.2 項目準備 122
5.4 全景圖片的實現 125
5.4.1 創建天空盒 125
5.4.2 查看全景圖片 126
5.4.3 切換全景圖片 130
5.4.4 添加景點介紹功能 133
5.5 全景視頻的實現 140
5.5.1 創建控制視頻的UI 140
5.5.2 控制視頻的播放、暫停和停止 141
5.5.3 切換全景視頻 146
5.6 場景控制器 147
5.6.1 創建初始場景 147
5.6.2 場景之間的切換 149
5.7 項目發布 151

第6章 基於HTC VIVE的VR開發 153
6.1 HTC VIVE簡介 153
6.1.1 VIVE設備介紹 153
6.1.2 VIVE設備安裝 157
6.1.3 VIVE開發環境配置 160
6.2 開發準備 162
6.2.1 SteamVR Plugin 162
6.2.2 The Lab Renderer入門 165
6.2.3 The Lab渲染器重要元素介紹 168
6.2.4 Virtual Reality Toolkit簡介 172
6.3 VIVE版室內開發 176
6.3.1 案例概述 176
6.3.2 資源導入 177
6.3.3 場景的烘焙與優化 178
6.3.4 人物的自由行走 180
6.3.5 人物穿牆設置 183
6.3.6 物體的拾取 185
6.3.7 手柄開關門設置 190
6.3.8 手柄開關燈設置 193
6.3.9 UI的交互 197

第7章 增強現實入門 202
7.1 增強現實簡介 202
7.2 增強現實的應用場景 203
7.3 關於增強現實開發的建議 206

第8章 基於Vuforia的AR開發 210
8.1 Vuforia概述 210
8.1.1 Vuforia簡介 210
8.1.2 安卓發佈設置 211
8.1.3 Vuforia開發準備 217
8.2 智慧翻譯 220
8.2.1 案例概述 220
8.2.2 資源設置 221
8.2.3 文字識別 223
8.2.4 接入百度翻譯 226
8.2.5 MD5加密及Post請求 228
8.2.6 解析JSON 232
8.2.7 獲取文字讀音 235
8.2.8 UI製作 239
8.2.9 功能關聯 242
8.2.10 多平台輸出Debug信息 248
8.2.11 項目發布 251

第9章 基於EasyAR的AR開發 253
9.1 EasyAR簡介 253
9.2 EasyAR開發準備 254
9.3 EasyAR入門 256
9.4 多圖識別 262
9.5 雲識別 266
9.6 AR房地產 274
9.6.1 案例概述 274
9.6.2 交互設計 275
9.6.3 資源設置 276
9.6.4 識別設置 277
9.6.5 視頻識別 280
9.6.6 操作設置 283
9.6.7 脫卡模式 289
9.6.8 手勢控制 293
9.6.9 拍照與錄屏 299
9.6.10 項目發布 311

第10章 混合現實入門 313
10.1 混合現實簡介 313
10.2 現階段的混合現實 314

第11章 基於Gear VR的MR開發 317
11.1 Gear VR簡介 317
11.2 開發準備 320
11.3 Vuforia數字眼鏡案例學習 322
11.3.1 案例準備 322
11.3.2 數字眼鏡模式 324
11.3.3 視選功能 326
11.4 MR房地產 330
11.4.1 案例概述 330
11.4.2 設置Gear VR的MR模式 332
11.4.3 識別圖設置 336
11.4.4 設置戶型 340
11.4.5 Gear VR觸摸板控制戶型 345
11.4.6 進入VR模式 350
11.4.7 點位選擇 355
11.4.8 返回MR模式 359
11.4.9 項目發布 362