-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

計算機視覺增強現實應用程序開發

( 簡體 字)
作者:深圳中科呼圖信息技術有限公司 編著類別:1. -> 教材 -> 數位影像處理
   2. -> 程式設計 -> VR+AR
   3. -> 多媒體 -> 遊戲引擎 -> Unity
譯者:
出版社:機械工業出版社計算機視覺增強現實應用程序開發 3dWoo書號: 47556
詢問書籍請說出此書號!

缺書
NT售價: 245

出版日:8/1/2017
頁數:238
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787111576907
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

增強現實(Augmented Reality,AR),是一種實時的基于攝像影像的位置和角度并加上自定義圖像的技術,這種技術的目標是在現實的基礎上增加一些定制內容以提供個性化的體驗。隨著計算設備運算速度的提高,AR技術應用的領域會越來越廣,如今已經開始涉及醫療、教育、工業等。開發AR應用的人也成為市場上非常寶貴的人才資源。

Unity 3D是一款十分主流的游戲引擎,該引擎可以使開發者輕松地開發跨平臺游戲和應用(支持如今的主流平臺Windows、OS X、iOS、Android、Windows Phone等),設計精良的松耦合組件模型的引擎架構、龐大的開發者群體和健全的社區機制使得引擎發展得十分成熟。該引擎和AR開發也日漸成為AR應用開發的首選方案,極高的開發效率和系統的工作流使得開發AR應用相比其他開發形式有著巨大的優勢。

得益于引擎功能的強大和開發者社區的健全,AR開發者可以將自己的全部精力集中在項目的內容開發上。當今AR內容依舊不夠豐富,標桿性的產品也尚未嶄露頭角,但隨著各個廠商對該部分的內容越來越重視,相信無論是從市場還是技術方面,AR都迎來了一個臨界點式的突破,對所有的AR開發者來說,這無疑是最好的機會。

本書的目標讀者主要分為以下兩類。

初學者

初學者可以通過本書學習基本的編程思路和方法,書中沒有長篇大論的理論知識,更多的是從實踐出發,在實際應用中了解程序的運行機制、Unity 3D的結構以及使用程序的思維解決實際問題的方法和經驗。完成每章的項目部分后,重點在于理解解決方案的思路。每章都會拋磚引玉地介紹一些計算機的其他領域,有興趣的讀者可以去保存更多感興趣的領域,來豐富自己的理論知識。當實踐能力變得熟練時,理論知識才是限制個人能力最大的障礙。希望初學者可以通過本書先培養對編程領域的興趣,然后再進一步提高自己感興趣的具體方向的能力。

有經驗的程序開發者

有經驗的開發者可以將本書作為一本熟悉SDK操作的參考書閱讀。本書包含Unity和相關SDK的原理介紹,可以讓有經驗的開發者在最短的時間內了解開發相關內容的方法,提高工作效率和產出。

本書的內容主要包括Unity 3D編程基礎、Unity核心組件介紹、常用插件和第三方SDK的使用簡介及相關的演示項目,項目都有詳細的代碼和功能介紹,循序漸進地講解需要使用的工具的基本原理和使用方法,可以讓開發者在最短的時間內了解相關領域的開發技巧。希望通過這些項目可以為想要學習AR開發的讀者提供學習的方向,幫助他們了解實際應用開發時需要考慮的問題以及一些實用的技巧。書中還會涉及一些網絡的開發,有興趣的讀者可以以示例項目作為引導更深入和具體地學習網絡開發的知識和技巧。
內容簡介:

RAVV是位于美國硅谷的一家科技產業平臺公司,專注于時代前沿的機器人、人工智能、無人駕駛、增強現實、計算機視覺應用等科技,致力于搭建一個以教育、科技、媒體、產品四個基礎模塊為架構的嶄新平臺。

RAVV教育的專家組成員囊括了加州大學伯克利分校、加州大學圣克魯茲分校、香港理工大學、浙江大學等知名學府有關人工智能、計算機視覺應用等科技領域的學術精英。

本書為RAVV教育的教材之一,配套的RAVV課程可以讓有志加入AR/VR行業的從業人員更好地增加知識、掌握技術,提高競爭力。
目錄:

前言

第1章Unity 3D AR應用開發基礎 1

1.1 Unity 3D引擎簡介 1

1.1.1Unity 3D的下載與安裝 1

1.1.2Unity 3D操作界面簡介 6

1.1.3Unity 3D的基礎組件與操作 7

1.1.4Unity 3D的資源商店 14

1.2Unity 3D編程基礎 14

1.2.1C#編程基礎 14

1.2.2C#面向對象編程基礎 24

1.2.3C#面向對象編程進階 26

1.2.4Unity 3D中的C#腳本 30

1.3Unity 3D編程進階 32

1.3.1Unity 3D的設計模式 32

1.3.2MonoBehavior的生命周期 33

1.3.3控制GameObject的位置 37

1.3.4控制GameObject的生成和銷毀 40

1.3.5處理Unity 3D中的物體碰撞 43

1.3.6UI組件的使用 45

1.4AR中常用的Unity 3D插件 49

1.4.1視頻播放插件:Easy Movie Texture 50

1.4.2動畫控制插件:iTween 53

1.4.3手勢控制插件:Easy Touch 57

第2章使用Vuforia開發AR應用 60

2.1Vuforia SDK簡介 60

2.1.1Vuforia SDK的下載與安裝 60

2.1.2創建App License Key 62

2.1.3在SDK中輸入App License Key 63

2.2使用Vuforia SDK進行物體識別 64

2.2.1圖片識別 64

2.2.2長方體識別 70

2.2.3圓柱體識別 73

2.2.4物體識別 76

2.3使用Vuforia SDK制作AR視頻 80

2.3.1上傳識別圖 80

2.3.2創建識別視頻播放GameObject 80

2.3.3創建識別圖目標 83

2.3.4編譯運行程序 85

2.4制作AR對戰游戲 87

2.4.1制作識別圖 87

2.4.2創建子彈 87

2.4.3 創建玩家角色 90

2.4.4創建敵人 102

2.4.5將玩家和角色設定為Image Target 104

第3章AR應用中的拓展功能實現 110

3.1在Unity 3D中實現網絡通信 110

3.1.1計算機網絡簡介 110

3.1.2搭建一個HTTP服務器 111

3.1.3使用WWW從HTTP服務器獲取圖片 112

3.2在Unity 3D中獲取天氣信息 115

3.2.1通過網絡API獲取天氣數據 115

3.2.2使用GZipStream解壓縮字符數組 116

3.2.3在Unity中反序列化JSON數據 117

3.3在Unity 3D中獲取GPS信息 119

3.3.1LocationService類 119

3.3.2構建場景和UI處理邏輯 119

3.3.3獲取GPS數據 120

3.3.4通過地理位置獲取城市 123

3.4在Unity中實現二維碼的生成與識別 126

3.4.1QR CodeBarcode Scanner and Generator簡介 126

3.4.2搭建工程場景 127

3.4.2掃描二維碼 128

3.4.3生成二維碼 130

3.5在Unity 3D中實現動態資源加載 132

3.5.1AssetBundle簡介 132

3.5.2如何創建AssetBundle 132

3.5.3如何加載AssetBundle 134

3.5.4AssetBundle之間的依賴關系 135

3.6在Unity 3D中實現熱更新 141

3.6.1熱更新方案比較 141

3.6.2XLua簡介 142

3.6.3如何使用XLua更新 142

第4章使用OpenCV開發圖像識別應用 145

4.1OpenCV圖像識別簡介 145

4.1.1OpenCV圖像識別技術應用領域 145

4.1.2OpenCV技術模塊簡介 145

4.1.3OpenCV For Unity插件介紹 147

4.2配置基礎開發環境 148

4.2.1開發環境要求 148

4.2.2導入OpenCV For Unity插件包 148

4.2.3配置OpenCV For Unity插件 149

4.2.4運行OpenCV For Unity示例工程 149

4.3面部識別 152

4.3.1FaceTrackerSample擴展插件簡介 152

4.3.2場景搭建 152

4.3.3編寫面部識別腳本 155

第5章使用ARToolkit進行AR開發 160

5.1ARToolKit簡介 160

5.1.1ARToolKit是什么 160

5.1.2ARToolKit特性簡介 161

5.1.3ARToolKit插件包導入 161

5.1.4ARToolKit中的目錄簡介 163

5.2搭建一個簡單的AR場景 163

5.2.1創建并設置AR Controller 163

5.2.2創建并設置ARMarker 165

5.2.3創建并設置AR Origin和AR Tracked Object 165

5.2.4創建并設置ARCamera 166

5.2.5運行場景 168

5.3ARToolKit中的識別圖簡介 168

5.3.1傳統模板正方形識別圖 168

5.3.22D-Barcode識別圖 173

5.3.3多重識別圖 175

5.3.4特征點識別圖 177

5.4ARToolKit的進階內容 178

5.4.1AR Controller的運行機制 178

5.4.2ARToolKit中性能問題的調查 178

5.4.3ARToolKit的使用限制 179

5.5跨平臺開發的注意事項 180

5.5.1插件已知問題 180

5.5.2Android 180

5.5.3iOS 182

第6章Kinect應用開發 183

6.1Kinect簡介 183

6.1.1Kinect是什么 183

6.1.2Kinect功能特性簡介 183

6.2搭建Kinect的Unity 3D開發環境 184

6.2.1硬件需求 184

6.2.2安裝DirectX 185

6.2.3安裝Kinect SDK 186

6.2.4安裝Kinect Unity插件 188

6.3使用Kinect制作體感游戲 190

6.3.1創建Kinect Manager 190

6.3.2導入人物3D模型并創建Avatar 190

6.3.3創建人物 192

6.3.4創建敵人 194

6.3.5為人物添加攻擊處理 197

6.3.6添加UI顯示 199

第7章HoloLens 202

7.1HoloLens簡介 202

7.1.1Hologram簡介 204

7.1.2HoloLens硬件細節 205

7.1.3HoloLens shell 207

7.1.4使用MRC 209

7.1.5HoloLens配件使用 210

7.2HoloLens使用與開發環境配置 210

7.2.1使用Windows Device Portal 210

7.2.2安裝HoloLens開發工具 213

7.2.3HoloLens模擬器的使用 213

7.3使用Unity開發HoloLens全息應用 215

7.3.1配置適用于HoloLens開發的Unity工程 215

7.3.2攝像機(Camera)設置 219

7.3.3凝視(Gaze)功能實現 220

7.3.4手勢(Gesture)功能實現 222

7.3.5語音輸入(Voice input)功能實現 225

7.3.6世界錨(World Anchor)與場景保持(Persistence)功能實現 229

7.3.7空間音效(Spatial Sound)功能實現 234

7.3.8空間映射(Spatial Mapping)功能實現 235
序: