-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
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書號
詳細書籍分類

ARKit開發實戰

( 簡體 字)
作者:員凱類別:1. -> 程式設計 -> VR+AR
譯者:
出版社:電子工業出版社ARKit開發實戰 3dWoo書號: 48474
詢問書籍請說出此書號!

缺書
NT售價: 395

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

譯者序:

前言:

1966 年,計算機圖形學之父伊凡·蘇渾蘭開始研制一套叫作"達摩克利斯之劍C The
Sword of Damocles) "的系統。自此,第一個VR 設備系統誕生。
1990 年,波音公司的研究者Thomas Caudell 首次提出了AR 一詞.
2017 年,蘋果公司在2017WWDC 開發者大會上發布了自家首個ARSDK一一戰.K.it.
隨后, Google 也發布了一款ARSDK一-ARCore.
感謝這些讓世界變得更美好的人。
本書是什么
現在市面上講述與AR 相關的開發基本以Unity、Unreal Engine 調用第三方SDK 為主,
對于移動端原生開發的介細極為罕見,如Apple 的ARKit,幾乎沒有一本書籍來詳細講述
它的相關知識。網上關于ARKit 的介紹大部分以教程為主,并沒有詳細講述它的內容及
ARKit 背后所包含的知識,這就導致大部分開發者看的時候覺得很新奇,使用的時候卻很
困惑,總有一知半解的感覺。而本書詳細講述了ARKit 各方面的內容,并且增加了使用
ARKit 所必需的一些基礎知識,有利于讀者理解ARKit 的內容。
本書分四大部分進行介紹。
·第一部分:基礎知識,包括圖形學、數學、增強現實三個方面的內容,但只會講述
用到的內容,所以閱讀起來會輕松一些。
·第二部分: ARKit 內容,分別從世界跟蹤、場景理解、幾何渲染、人臉跟蹤4 個方
面來敘述,最后給出了應用實例。
·第三部分: AR皿t 在Unity 中的應用,講述了在U田.ty 中如何接入并使用ARKit 的
各項功能。
·第四部分:其他SDK 的使用,介紹了EasyA且和Vuforia 兩個ARSDK 具有的功能
及使用方法。
本書為誰而寫
書中涵蓋了ARKit 幾乎所有的內容,但在敘述時并沒有引入太多的專業術語,而是以
通俗易懂的語言講解,因而顯得不那么"嚴謹"。在敘述API 時,使用了。Objective-C 語言
來編寫代碼,而沒有使用Swift語言,以便盡可能照顧到大部分開發者。所以,對于iOS
開發者而言,本書具有很大的參考價值。當然,對于其他想學習AR 開發或者想了解ARKit
原生API 的開發者來說,本書也值得閱讀。
和其他書有所不同的是,在閱讀本書時,書中包含的四大部分都可以獨立閱讀,不分
先后順序,但是在閱讀某一部分內容時,建議按照既有的順序進行閱讀,因為每一部分內
容都是以循序漸進的形式來敘述的。
支持
在編寫本書之前,作者對AR 也是零基礎,但出于對AR 有著很大的興趣,就開始一
步步學習,本書的內容才得以慢慢形成。在這其中,雖然花費了太量的時間來參考相關的
書籍和資料,但受限于自身水平和時間因素,錯誤在所難免。讀者在閱讀過程中發現有任
何錯誤信息,可以發至作者個人網站(http://www.nethanhan.com) 。我們將竭力解決所有提
出的問題,并向您表達謝意。
當然,作者也會持續修改書中可能出現的錯誤信息,并在個人網站中登出。書中包含
的所有源碼及例子都會放置在作者的GitHub (https://github.com/hanhan) 上,如有需要,可
以隨時下載。如果在閱讀過程中有任何問題,則可以通過作者的個人郵箱
(nethanhan@163.com) 取得聯系。
致謝
本書附帶的實例中的所有圖片資源均來自趙靜,她是一位優秀的四設計師,同時也是
我最好的朋友,在此向她致以最誠摯的謝意!也要感謝我身邊的小伙伴,正是有了他們的
陪伴,才有了本書的持續輸出。還要感謝電子工業出版社的田志遠編輯,感謝他在本書編
寫過程中不斷給予支持和鼓勵,而且還提出了很多建議。
當然,最重要的是,感謝那些為AR/VR 行業做出巨大貢獻的人,正是他們的不斷努力,
才使這個世界變得更加美好。
內容簡介:

新書根據ARKit、iOS系統的特點,重點介紹AR開發的基礎知識,ARKit的特點、ARKit的使用,借助Arkit和Unity 3D開發小游戲,全面展示ARKit的優缺點。

目錄:

第一部分基礎知識
第1 章繪制圖形...…...….….…......2
1.1 代碼編寫...........…...… ...2
1.2 CPU 與GPU 交互..….....….….....4
1.3 狀態準備...…....….…....….…..5
1.4 坐標轉換........... ...5
1.5 像素計算..…........…...… ..6
1.6 硬件顯示..……..........….… .6
第2 章固形學基礎.…..….…… ........8
2.1 笛卡兒坐標系….….......….....8
2.2 坐標壁間..….….….….….….….…...11
2.3 坐標系轉換…….............12
2.4硬件設備..……........………..…..13
第3 章數學基礎...….….….....… ...16
3.1 向量..….….….….….….….….…...16
3.2 矩陣...............…20
3.2.1 矩陣的定義.........… ....20
3.2.2 基本運算..............21
3.2.3 運算律……….…….....…….… ...24
3.2.4矩陣的類型..….….….….….….…...27
第4 章增強現實基礎..…….......… ..31
4.1 概念..............31
4.2 結構組成....…..…..…..…..…..… ....33
4.2.1 系統結構....….….….….….…...33
4.2.2 關鍵要點..…….....….… ....33
4.2.3 SLAM.. ……………………………………………………………....34
4.3 發展歷史..…….....…..…..…….… ...36
4.4 發展現狀.......…........39
4.4.1 AR 硬件H… ............39
4.4.2 AR 軟件………………………………………………………………..……..42
第二部分ARKit 內容
第5 章ARKit 簡介.….….…..…….… .....47
5.1 ARKit 概述..…….…….…….…….....…… .47
5.2 ARKit 結構....….….....….…..49
5.3 ARKit 使用..….….….….….….….…..50
第6 章第一個AR 應用...…...…...…...… ...52
6.1 SceneKit..............52
6.2 SpriteKit. ...............56
6.3 Metal....…..........….….60
第7 章世界跟蹤...…...….…..….…..… ...65
7.1 跟蹤概述..…….……..........… 65
7.2 模塊結構.....………………………………………………………………..66
7.3 運行跟蹤.…….….….....….…...… .67
7.4 ARConfiguration 類.…...…...…….…… ...69
7.4.1 兩者區別..….….….….…...… ...71
7.4.2 使用示例..….….….….....…...73
7.4.3 屬性說明......…........74
7.5 ARSession 類...…….........….… ..7當
7.5.1 持有的硬件….….….…....…..…..…..75
7.5.2 持有的數據.....….…......… .77
7.5.3 具備的能力…….....…......… ..79
7.5.4 生命周期..…...….........80
7.5.5 處理輸出.………………………………………………………………..… ...82
7.5.6 跟蹤狀態..…..……....…….…….….… ..84
7.5.7 中斷和出錯…….…….…….…….....… .86
7.6 ARFrame 類.............88
7.6.1 包含的內容............89
7.6.2 獲取方式…………………………………………………………………………………….90
7.6.3 屬性和方法說明....….........91
7.7 ARAnchor 類.….........…...93
7.8 ARCamera 類...…… ..........93
7.9 實例演示..….…….…….…….…….…….…….…… 98
7.9.1 新建項目..……...… ........98
7.9.2 開始編碼..…...……........…...99
7.9.3 運行效果......…...….....105
7.9.4 出錯原因......….… .......106
第8 章場景理解...….…...….….…..… ..108
8.1 平面檢測......….….....….…...108
8.2 ARPointCloud 類.….........…..109
8.3 ARPlaneAnchor 類...……… ........110
8.4 hit-test ....…...…...…......111
8.4.1 概述..............111
8.4.2 功能使用....….….......… 114
8.4.3 ARHitTestResult類….........……..114
8.5 ARLightEstimate 類.…..….….….….…...… 116
8.6 實例..…..…....…….…….… .....116
8瓜1 實例..….….….….….….…·…·…… ..117
8.6.2 實例二...……...…........125
第9 章幾何渲染....… ........130
9.1 SceneKit............. . .130
9.1.1 SceneKit 概述.…..…….…....… .....130
9.1.2 ARSCNView.......…....…...133
9.1.3 ARSCNViewDelegate ..…....….....…135
9.2 SpriteKit.............….…136
9.2.1 SpriteKit 概述…...…….....…....136
9.2.2 ARSKView..….….….…...…......137
9.2.3 ARSKViewDelegate..….….….…....138
9.3 實例....….… ...........139
9.3.1 實例..….….….….….….…...139
9.3.2 實例二……...........150
第10 章人臉跟蹤...…..….….…....….… ...155
10.1 概述...…...…...…..…..…… ...155
10.2 模塊使用.…...….…......…..… ..156
10.3 各類說明.........… ......160
第11 章游戲.….…..….….…....… ...165
11.1 數字排列......….…….…… ......165
11.1.1 新建項目..….….….….….....166
11.1.2 添加視圖............166
11.1.3 添加數字…..…...…..….....168
11.1.4 點去數字............169
11.1.5 調用加載..….….........171
11.1.6 狀態處理.….…..….….….….…...172
11.1.7 運行效果….....….........174
11.2 元素操作.….…...…..…… ........175
11.2.1 新建項目............175
11.2.2 添加視圖............175
11.2.3 添加手勢.....….....….....… 177
1 1.2.4調用加載..…...........182
11.2.5 添加平面..….….….…......…..183
11.2.6 運行效果..……......…....185
11.3 捕捉萌寵.......….....……..187
11.3.1 新建項目..….….….….….….…...187
11.3.2 添加元素..........…...187
11.3.3 添加音效...........…...… 191
11.3.4 添加模型....….........191
11.3.5 碰撞邏輯……..….….......…..194
11.3.6 粒子效果.....…… ........195
1 1.3.7 調用加載......….….....195
11.3.8 提示信息.....…........196
11.3.9 運行效果............198
第三部分ARKit 在Unity 中的應用
第12 章Unity 環境.....….…...….… ..203
12.1 準備環境………………………………………………………………………..203
12.2 環境說明……......………..……..……..……..……… .204
12.3 Hello Unity .......…..…...….…..207
第13 章使用ARKit. ............209
13.1 接入插件.…....……...………....… .209
13.2 遠程調試….....……...… ......210
13.3 結構說明..….….….….….….….…...214
13.4 使用操作……..….... .………...……..………………………….215
第14 章實例演示...….…..…....….… ...218
14.1 管理跟蹤..............218
14.2 小游戲..…...…..…….…….…….....… .223
第四部分其他SDK 的使用
第15 章EasyAR SDK.. .. .. .. . .. .. .. .. .. .. .. .. .. .. . . 230
15.1 開發環境準備….............230
15.2 Easy AR Basic 功能…………..… ........232
15.2.1 圍片檢測...….......… ..232
15.2.2 播放視頻.…....….......240
15.2.3 跟蹤多個目標......……....…...245
15.2.4 二維碼栓測....…..… ........248
15.2.5 云識別....….….….….….….….……..…..….….252
15.3 EasyAR PrO 功能.……............257
15.3.1 識別3D 物體.………..…….…...........258
15.3.2 錄屏....….........263
15.3.3 SLAM..….…......…...……….267
第16 章Vuforia SDK .. .. . ..….…...…......272
16.1 開發環境準備...…....….……… ...272
16.2 Image Targets..….….….…·…..…..…..…..…..276
16.3 Cylinder Targets.…..….….….….….….…...278
16.4 Multi Tatgets....….….….….….…..280
16.5 User Defined Targets ............281
16.6 CloudRecognition..…..….…….......282
16.7 Virtual Buttons.........….283
16.8 Text Recogniti.............284
16.9 VuMark..……..…....…..….….…..285
16.10 Object Recognition..….….….….….….…..285
序: