內容簡介
本書主要為:由3dmax創建角色模型,並通過Unity3D和Vuforia工具進行實際場景互動,實現增強現實應用。概述增強現實相關技術背景和實現方法,通過一個專案實例從頭到尾深入剖析具體創作流程和方法。
作者介紹
吳哲夫,男,博士,副教授。畢業於浙江大學,2000年進入浙江工業大學任教。培養碩士研究生20余名,擔任多個學報期刊審稿人。主要教學和研究興趣包括增強現實、資料視覺化和人工智慧等相關軟體教學和應用軟體發展。
陳濱,男,碩士,數字媒體藝術專業教師
在哈爾濱工程大學獲碩士學位,2001年進入浙江工業大學任教。先後從事工業設計、動畫、數字媒體藝術等專業教學,曾獲浙江工業大學十佳青年教師稱號,主要講授三維動畫、虛擬實境等相關本課程,已培養多專業本科生千余名;授權發明專利十項。主要研究興趣包括虛擬實境、增強現實視覺化等相關應用。
陳濱,男,碩士,數字媒體藝術專業教師
在哈爾濱工程大學獲碩士學位,2001年進入浙江工業大學任教。先後從事工業設計、動畫、數字媒體藝術等專業教學,曾獲浙江工業大學十佳青年教師稱號,主要講授三維動畫、虛擬實境等相關本課程,已培養多專業本科生千余名;授權發明專利十項。主要研究興趣包括虛擬實境、增強現實視覺化等相關應用。
目錄
第1章 增強現實技術概述
1.1 什麼是 AR 2
1.2 AR 設備 3
1.3 AR 的多種表現形式 3
1.4 AR 的應用實例 4
1.4.1 AR 導航 4
1.4.2 支付寶 AR 實景紅包 4
1.4.3 Pokémon Go 5
1.4.4 蛋生世界 6
1.5 AR 的發展歷程 6
1.6 本章小結 7
1.7 練習 8
第2章 增強現實技術實現方法
2.1 識別方式 10
2.2 AR 應用的基本運行過程 10
2.3 AR SDK 與Unity 3D 簡介 11
2.4 Vuforia、Unity 3D的下載與安裝 12
2.4.1 Vuforia 註冊 12
2.4.2 Vuforia 下載 13
2.4.3 Unity 3D 下載與安裝 14
2.5 本章小結 16
2.6 練習 16
第3章 初識Unity 3D
3.1 Unity 3D 簡介 18
3.2 認識 Unity 3D 的介面 18
3.2.1 工程創建 18
3.2.2 Hierarchy(層級視圖) 19
3.2.3 Scene(場景視圖) 21
3.2.4 Inspector(觀察者視圖) 22
3.2.5 操作工具 23
3.2.6 Project(項目視圖) 25
3.3 Unity 的資源導入 27
3.4 本章小結 30
3.5 練習 31
第4章 Unity 3D的使用者介面基礎
4.1 Unity UGUI 簡介 33
4.2 Canvas 和Rect Transform 33
4.2.1 創建 Canvas 33
4.2.2 Rect Transform 簡介 35
4.2.3 Rect Transform 與Transform的區別 36
4.3 EventSystem 37
4.4 UGUI 控制項簡介 38
4.4.1 UI Text 38
4.4.2 UI Image 40
4.4.3 UI Button 42
4.5 本章小結 46
4.6 練習 46
第5章 粒子系統與動畫系統
5.1 粒子系統的創建 49
5.2 粒子系統參數 51
5.2.1 基本屬性 51
5.2.2 Emission 組件 55
5.2.3 Shape 組件 56
5.3 動畫的切割 56
5.4 Animator 組件 59
5.5 動畫狀態機 60
5.6 本章小結 64
5.7 練習 65
第6章 指令碼語言開發基礎
6.1 認識腳本開發 67
6.2 Unity 腳本的生命週期 68
6.3 訪問遊戲物件和元件 70
6.3.1 掛載腳本 70
6.3.2 獲取遊戲對象 71
6.3.3 獲取任意對象 72
6.4 Time 類簡介 73
6.5 本章小結 74
6.6 練習 75
第7章 創建一個簡單的AR應用
7.1 Unity 工程的創建 77
7.2 添加識別圖與模型素材 78
7.2.1 註冊識別圖 78
7.2.2 導入模型和識別圖 81
7.3 在場景中放置模型和圖片 82
7.3.1 放置 ARCamera 82
7.3.2 放置 Image Target 83
7.3.3 放置模型 84
7.4 測試 AR效果 85
7.5 本章小結 86
7.6 練習 87
第8章 讓模型動起來
8.1 Unity 3D 動畫系統簡介 89
8.2 動畫剪切 91
8.2.1 動畫編輯模式 91
8.2.2 對動畫進行剪切 92
8.3 使用動畫狀態機 94
8.3.1 創建狀態機 94
8.3.2 創建動畫狀態 95
8.3.3 向狀態中加入動畫 96
8.4 對動畫添加觸發事件 98
8.5 用腳本和按鈕控制動畫的播放 100
8.5.1 創建按鈕 100
8.5.2 控制腳本的創建與編寫 103
8.5.3 腳本和事件的添加 105
8.6 本章小結 106
8.7 練習 107
第9章 聲音的添加
9.1 Audio Source 元件與Audio Listener 元件 109
9.2 添加背景音樂與模型聲音 109
9.2.1 添加聲音元件 109
9.2.2 添加音訊檔 110
9.3 用腳本和按鈕來控制聲音的播放 111
9.3.1 聲音控制腳本的創建與編寫 111
9.3.2 給腳本音訊變數賦值 113
9.4 本章小結 114
9.5 練習 114
第10章 讓模型走起來
10.1 碰撞器簡介 116
10.2 射線簡介 117
10.3 添加模型移動的腳本 118
10.3.1 創建地面和碰撞器 118
10.3.2 給模型添加標籤 119
10.3.3 移動腳本的編寫 121
10.4 本章小結 122
10.5 練習.......................................122
第11章 特效的添加
11.1 粒子系統簡介.......................124
11.2 特效的添加...........................124
11.2.1 創建一個粒子系統 .....124
11.2.2 粒子材質的添加和
修改 .............................126
11.3 用腳本控制特效...................127
11.4 本章小結...............................129
11.5 練習.......................................129
第12章 應用下載
12.1 Android平臺........................131
12.1.1 JDK和SDK的安裝 ...131
12.1.2 工程的打包 .................132
12.1.3 APK包的簽名 ............134
12.2 iOS平臺................................136
12.3 本章小結...............................137
12.4 練習.......................................137
第13章 綜合實例
13.1 準備工作...............................139
13.2 導入素材...............................140
13.3 添加動畫...............................142
13.4 添加聲音...............................146
13.5 添加特效和背景...................146
13.6 添加交互功能.......................148
13.7 添加脫卡功能.......................150
13.8 打包下載...............................151
1.1 什麼是 AR 2
1.2 AR 設備 3
1.3 AR 的多種表現形式 3
1.4 AR 的應用實例 4
1.4.1 AR 導航 4
1.4.2 支付寶 AR 實景紅包 4
1.4.3 Pokémon Go 5
1.4.4 蛋生世界 6
1.5 AR 的發展歷程 6
1.6 本章小結 7
1.7 練習 8
第2章 增強現實技術實現方法
2.1 識別方式 10
2.2 AR 應用的基本運行過程 10
2.3 AR SDK 與Unity 3D 簡介 11
2.4 Vuforia、Unity 3D的下載與安裝 12
2.4.1 Vuforia 註冊 12
2.4.2 Vuforia 下載 13
2.4.3 Unity 3D 下載與安裝 14
2.5 本章小結 16
2.6 練習 16
第3章 初識Unity 3D
3.1 Unity 3D 簡介 18
3.2 認識 Unity 3D 的介面 18
3.2.1 工程創建 18
3.2.2 Hierarchy(層級視圖) 19
3.2.3 Scene(場景視圖) 21
3.2.4 Inspector(觀察者視圖) 22
3.2.5 操作工具 23
3.2.6 Project(項目視圖) 25
3.3 Unity 的資源導入 27
3.4 本章小結 30
3.5 練習 31
第4章 Unity 3D的使用者介面基礎
4.1 Unity UGUI 簡介 33
4.2 Canvas 和Rect Transform 33
4.2.1 創建 Canvas 33
4.2.2 Rect Transform 簡介 35
4.2.3 Rect Transform 與Transform的區別 36
4.3 EventSystem 37
4.4 UGUI 控制項簡介 38
4.4.1 UI Text 38
4.4.2 UI Image 40
4.4.3 UI Button 42
4.5 本章小結 46
4.6 練習 46
第5章 粒子系統與動畫系統
5.1 粒子系統的創建 49
5.2 粒子系統參數 51
5.2.1 基本屬性 51
5.2.2 Emission 組件 55
5.2.3 Shape 組件 56
5.3 動畫的切割 56
5.4 Animator 組件 59
5.5 動畫狀態機 60
5.6 本章小結 64
5.7 練習 65
第6章 指令碼語言開發基礎
6.1 認識腳本開發 67
6.2 Unity 腳本的生命週期 68
6.3 訪問遊戲物件和元件 70
6.3.1 掛載腳本 70
6.3.2 獲取遊戲對象 71
6.3.3 獲取任意對象 72
6.4 Time 類簡介 73
6.5 本章小結 74
6.6 練習 75
第7章 創建一個簡單的AR應用
7.1 Unity 工程的創建 77
7.2 添加識別圖與模型素材 78
7.2.1 註冊識別圖 78
7.2.2 導入模型和識別圖 81
7.3 在場景中放置模型和圖片 82
7.3.1 放置 ARCamera 82
7.3.2 放置 Image Target 83
7.3.3 放置模型 84
7.4 測試 AR效果 85
7.5 本章小結 86
7.6 練習 87
第8章 讓模型動起來
8.1 Unity 3D 動畫系統簡介 89
8.2 動畫剪切 91
8.2.1 動畫編輯模式 91
8.2.2 對動畫進行剪切 92
8.3 使用動畫狀態機 94
8.3.1 創建狀態機 94
8.3.2 創建動畫狀態 95
8.3.3 向狀態中加入動畫 96
8.4 對動畫添加觸發事件 98
8.5 用腳本和按鈕控制動畫的播放 100
8.5.1 創建按鈕 100
8.5.2 控制腳本的創建與編寫 103
8.5.3 腳本和事件的添加 105
8.6 本章小結 106
8.7 練習 107
第9章 聲音的添加
9.1 Audio Source 元件與Audio Listener 元件 109
9.2 添加背景音樂與模型聲音 109
9.2.1 添加聲音元件 109
9.2.2 添加音訊檔 110
9.3 用腳本和按鈕來控制聲音的播放 111
9.3.1 聲音控制腳本的創建與編寫 111
9.3.2 給腳本音訊變數賦值 113
9.4 本章小結 114
9.5 練習 114
第10章 讓模型走起來
10.1 碰撞器簡介 116
10.2 射線簡介 117
10.3 添加模型移動的腳本 118
10.3.1 創建地面和碰撞器 118
10.3.2 給模型添加標籤 119
10.3.3 移動腳本的編寫 121
10.4 本章小結 122
10.5 練習.......................................122
第11章 特效的添加
11.1 粒子系統簡介.......................124
11.2 特效的添加...........................124
11.2.1 創建一個粒子系統 .....124
11.2.2 粒子材質的添加和
修改 .............................126
11.3 用腳本控制特效...................127
11.4 本章小結...............................129
11.5 練習.......................................129
第12章 應用下載
12.1 Android平臺........................131
12.1.1 JDK和SDK的安裝 ...131
12.1.2 工程的打包 .................132
12.1.3 APK包的簽名 ............134
12.2 iOS平臺................................136
12.3 本章小結...............................137
12.4 練習.......................................137
第13章 綜合實例
13.1 準備工作...............................139
13.2 導入素材...............................140
13.3 添加動畫...............................142
13.4 添加聲音...............................146
13.5 添加特效和背景...................146
13.6 添加交互功能.......................148
13.7 添加脫卡功能.......................150
13.8 打包下載...............................151
網路書店
類別
折扣
價格
-
新書87折$312