新到貨2本75折
Unity3D平台AR與VR開發快速上手

Unity3D平台AR與VR開發快速上手

  • 定價:354
  • 優惠價:87308
  • 運送方式:
  • 臺灣與離島
  • 海外
  • 可配送點:台灣、蘭嶼、綠島、澎湖、金門、馬祖
  • 可取貨點:台灣、蘭嶼、綠島、澎湖、金門、馬祖
載入中...
  • 分享
 

內容簡介

Unity3D是一款跨平台3D、2D游戲及互動內容開發引擎,並有着廣泛的影響力。隨着近年增強現實和虛擬現實的興起,很多增強現實和虛擬現實的技術提供方都提供了基於Unity3D的SDK包。可以預見,市場對Unity3D人才的需求將會大大增加。

本書共分為14章,詳細講解了Unity3D的安裝、發布、界面等主要功能,並深入介紹AR(增強現實)、VR(虛擬現實)開發方法,以及地圖定位、攝像機、聲音播放等開發技巧,讓讀者了解到如何使用Unity3D制作AR\VR產品,快速進入Unity3D應用開發之門。

本書適合使用Unity3D平台開發AR\VR游戲和應用的移動開發人員,也適合高等院校和培訓機構相關專業移動游戲開發方向的師生教學參考。

吳雁濤,網絡游戲開發工程師,有多年的教學經驗。

 

目錄

第1章 Unity的基本介紹 1
1.1 功能特點 1
1.1.1 Unity簡介 1
1.1.2 Unity的特點 1
1.2 版本及費用 2
1.3 下載和安裝 2
1.3.1 下載 2
1.3.2 安裝 3
1.3.3 第1次運行 7
1.4 商城內容和官方資源 8

第2章 Unity主要界面介紹 11
2.1 理解Unity項目的結構 11
2.2 啟動界面 12
2.3 默認界面 13
2.4 Game(游戲)視圖 14
2.5 Scene(場景)視圖 15
2.6 Hierarchy(層級)視圖 16
2.7 Inspector(檢視)視圖 17
2.8 Project(項目)視圖 18
2.9 Console(控制台)視圖 21

第3章 Unity快速入門 22
3.1 場景 22
3.1.1 場景和項目 22
3.1.2 理解項目和場景 24
3.2 攝像機 24
3.3 游戲對象 27
3.4 預制件 29
3.5 組件 31
3.6 其他常用內容 32
3.6.1 3D模型 32
3.6.2 剛體 33
3.6.3 重力 35
3.6.4 物理特性 36
3.6.5 穿透 38
3.6.6 粒子系統 38
3.7 Unity GUI 40
3.7.1 Render Mode顯示模式 41
3.7.2 定位方式 43
3.7.3 響應腳本 44
3.8 腳本 47
3.8.1 基本介紹 47
3.8.2 MonoBehaviour 48
3.8.3 Transform 49
3.8.4 GameObject 50
3.8.5 常用事件 51
3.8.6 Instantiate 52
3.8.7 Destory 53
3.8.8 獲取指定游戲對象或組件 55
3.8.9 指定平台 57
3.8.10 DontDestroyOnLoad 58
3.8.11 SendMessage 58
3.8.12 場景切換 60
3.9 資源包的導入和導出 61
3.9.1 導入資源包 61
3.9.2 導出資源包 62
3.10 發布應用 64
3.10.1 發布Windows應用 65
3.10.2 發布Android應用 66
3.10.3 發布iOS應用 71
3.11 Unity商城資源下載和導入 74

第4章 增強現實介紹 76
4.1 基本概念 76
4.2 主流實現方式 76
4.3 典型案例 78
4.4 常用增強現實SDK 81
4.5 其他 83

第5章 基於Vuforia SDK的增強現實開發 85
5.1 Vuforia簡介 85
5.2 准備工作 85
5.2.1 注冊賬號 85
5.2.2 下載SDK 86
5.2.3 添加key 87
5.2.4 添加數據庫 89
5.3 識別圖片顯示3D模型 89
5.3.1 添加識別圖片 89
5.3.2 下載識別數據 93
5.3.3 建立場景 93
5.3.4 設置游戲對象 95
5.3.5 測試 96
5.4 識別柱體顯示3D模型 96
5.4.1 添加識別柱體 96
5.4.2 下載識別數據 99
5.4.3 建立場景 99
5.4.4 設置游戲對象 101
5.4.5 測試 103
5.5 識別物體顯示3D模型 103
5.5.1 下載Vuforia Object Scanner並打印圖片 103
5.5.2 掃描物體 104
5.5.3 添加識別物體 106
5.5.4 下載識別數據 107
5.5.5 建立場景 108
5.5.6 設置游戲對象 109
5.5.7 測試 110
5.6 識別圖片播放視頻 111
5.6.1 下載例子 111
5.6.2 導入例子和數據 112
5.6.3 建立場景 112
5.6.4 設置游戲對象 115
5.6.5 測試 117

第6章 基於EasyAR SDK的增強現實開發 118
6.1 EasyAR簡介 118
6.2 獲得key 118
6.3 下載開發包 119
6.4 識別圖片顯示3D內容 120
6.4.1 新建場景 120
6.4.2 替換添加腳本 123
6.4.3 設置游戲對象 125
6.4.4 運行測試 127
6.5 識別圖片並將圖片映射為3D模型紋理(塗塗樂) 128
6.5.1 准備工作 128
6.5.2 設置模型紋理 128
6.5.3 運行測試 130
6.6 識別圖片播放視頻 130
6.6.1 准備工作 130
6.6.2 添加用於播放視頻的3D物體 131
6.6.3 運行測試 133
6.7 打包安卓的注意事項 133

第7章 虛擬現實簡介 134
7.1 虛擬現實基本概念 134
7.2 常見的幾種VR硬件 134
7.3 HTC Vive介紹 136
7.4 HTC Vive 的手柄 137
7.5 Vive上的VR應用介紹 137
7.6 基於Vive的VR開發常見的幾個問題 139

第8章 基於Input Utility插件的虛擬現實開發 141
8.1 基於Input Utility插件開發 141
8.2 SDK下載 141
8.3 按鈕開發綜述 142
8.4 Trigger按鈕開發 144
8.5 Pad按鈕開發 145
8.6 操作GUI 146
8.7 拖動遠處的3D物體 150
8.8 傳送 152
8.9 物體拾取和觸碰 158

第9章 基於InteractionSystem 的虛擬現實開發 165
9.1 InteractionSystem插件及SDK下載 165
9.2 按鈕控制 166
9.3 基礎碰觸 169
9.4 物體拾取 174
9.5 傳送 180
9.6 操作UI 185
9.7 道具拾取 189
9.8 按鈕提示顯示 196

第10章 高德地圖Android定位SDK在Unity下的簡單使用 200
10.1 Unity簡單調用Java類 200
10.2 高德地圖key的獲取 207
10.3 安全碼SHA1獲取 210
10.4 准備Jar 211
10.5 導入Unity 214
10.6 獲取定位信息 214
10.6.1 獲取定位信息的腳本 214
10.6.2 添加調用腳本 221
10.6.3 測試 224
10.6.4 插件 224
10.7 獲取地圖 225
10.7.1 說明 225
10.7.2 腳本 226
10.7.3 場景 226
10.7.4 打包運行 228

第11章 Unity3D 攝像機開發 229
11.1 常用的幾種攝像機 229
11.1.1 C C TVCamera 230
11.1.2 HandHeldCamera 233
11.1.3 MultipurposeCameraRig 236
11.1.4 FreeLookCameraRig 240
11.1.5 第1人稱視角 243
11.1.6 DungeonCamera 244
11.1.7 LookAtCamera 248
11.2 雙攝像機 249

第12章 聲音播放 255
12.1 AudioClip、AudioSource、AudioListener 255
12.1.1 AudioClip 255
12.1.2 AudioSource 256
12.1.3 AudioListener 256
12.2 播放背景音樂 257
12.3 控制背景聲音音量 259
12.4 播放特效聲音 262
12.5 控制特效音量 268

第13章 Unity3D服務器端和客戶端通信 276
13.1 服務器端和客戶端通信概述 276
13.2 服務器端和客戶端通信實例 276

第14章 其他Unity3D相關的內容 286
14.1 帶進度條的場景切換 286
14.2 單一數據存儲 287
14.3 少量初始數據的存儲 288
14.3.1 將數據存儲在預制件里 289
14.3.2 利用ScriptableObject將數據存儲為資源 290
14.4 用iTween插件進行移動、縮放、旋轉操作 293
14.4.1 下載並導入插件 293
14.4.2 iTween的基本調用 294
14.4.3 iTween常見參數介紹 294
14.4.4 iTween實現移動 295
14.4.5 iTween實現旋轉 295
14.4.6 iTween實現大小變化 296
14.4.7 iTween的變化值 297
14.4.8 iTween Visual Editor導入 299
14.4.9 iTween Visual Editor控制變化 300
14.4.10 iTween Visual Editor指定運動路徑 302
14.5 插件推薦 305
 

Unity3D是由Unity Technologies公司開發的一款跨平台的游戲行業軟件,能夠讓用戶輕松快速地創建互動游戲、實時動畫等內容,並發布到蘋果、安卓等多個平台。因其良好的生態及廣泛的支持,使其在增強現實開發上也獲得了眾多廠商的青睞。很多增強現實提供商都提供了基於Unity3D的SDK包。
 

詳細資料

  • ISBN:9787302477297
  • 規格:308頁 / 普通級 / 1-1
  • 出版地:中國

最近瀏覽商品

 

相關活動

  • 【科普、飲食、電腦】高寶電子書暢銷書展:人生就是選擇的總和,全展75折起
 

購物說明

溫馨提醒您:若您訂單中有購買簡體館無庫存/預售書或庫存於海外廠商的書籍,建議與其他商品分開下單,以避免等待時間過長,謝謝。

大陸出版品書況:因裝幀品質及貨運條件未臻完善,書況與台灣出版品落差甚大,封面老舊、出現磨痕、凹痕等均屬常態,故簡體字館除封面破損、內頁脫落...等較嚴重的狀態外,其餘所有商品將正常出貨。 

 

請注意,部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

調貨時間:若您購買海外庫存之商品,於您完成訂購後,商品原則上約45個工作天內抵台(若有將延遲另行告知)。為了縮短等待的時間,建議您將簡體書與其它商品分開訂購,以利一般商品快速出貨。 

若您具有法人身份為常態性且大量購書者,或有特殊作業需求,建議您可洽詢「企業採購」。 

退換貨說明 

會員所購買的商品均享有到貨十天的猶豫期(含例假日)。退回之商品必須於猶豫期內寄回。 

辦理退換貨時,商品必須是全新狀態與完整包裝(請注意保持商品本體、配件、贈品、保證書、原廠包裝及所有附隨文件或資料的完整性,切勿缺漏任何配件或損毀原廠外盒)。退回商品無法回復原狀者,恐將影響退貨權益或需負擔部分費用。 

訂購本商品前請務必詳閱商品退換貨原則

  • 翦商作者新作79折
  • 針灸匠張寶旬
  • 浪漫小說精選3本72折