基本信息
書名:ARKit開發實戰
:79.00元
作者:員凱
齣版社:電子工業齣版社
齣版日期:2018-02-01
ISBN:9787121334702
字數:462
頁碼:300
版次:1
裝幀:平裝-膠訂
開本:16開
商品重量:0.4kg
編輯推薦
★AR是顛覆傳統的交互革命,而ARKit能讓數億iOS設備瞬間“變身”AR設備,學會ARKit將讓你抓住AR紅利。
★ARKit簡單、易學,效果超贊。本書能讓你快速瞭解AR的各項知識,從零開始全麵掌握ARKit,快速開始動手製作自己的AR應用。內容提要
本書主要介紹ARKit的原生API,分彆從世界跟蹤、場景理解、幾何渲染、人臉跟蹤4個方麵詳細敘述ARKit的功能,以及在Unity中接入ARKit的方法。並且在開始部分添加瞭使用ARKit所必需的一些基礎知識,為瞭減少接受難度,本書隻會敘述用到的知識點。本書的*後一部分介紹瞭EasyAR和Vuforia這兩款AR SDK的功能和使用方法。 本書適閤對ARKit感興趣的iOS開發者,以及其他想要瞭解ARKit原生API的讀者閱讀。
目錄
部分 基礎知識
第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硬件/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類/75
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.6.1 實例一/117
8.6.2 實例二/125
第9章 幾何渲染/130
9.1 SceneKit/130
9.1.1 SceneKit概述/130
9.1.2 ARSView/133
9.1.3 ARSViewDelegate/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
11.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
11.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 EasyAR 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 Targets/280
16.5 User Defined Targets/281
16.6 Cloud Recognition/282
16.7 Virtual Buttons/283
16.8 Text Recognition/284
16.9 VuMark /285
16.10 Object Recognition/285
作者介紹
文摘
序言
這本書的標題《ARKit開發實戰》著實吸引瞭我,作為一名對增強現實技術充滿好奇的開發者,我一直期待能找到一本能夠帶領我從理論走嚮實踐的優秀教材。在翻閱這本書之前,我腦海中勾勒齣瞭一幅藍圖:從ARKit的核心概念、坐標係理解,到如何集成到實際的iOS應用中,再到進階的平麵檢測、圖像識彆、物體追蹤,甚至可能涉及一些ARKit 3和4的新特性,比如多人協作、身體追蹤等。我希望它能提供清晰的代碼示例,最好能附帶完整的工程文件,讓我能夠一步步跟著操作,理解每個API的調用邏輯和參數含義。同時,對於一些常見的開發難題,比如性能優化、用戶體驗設計、與原生UI的融閤等,我也期望這本書能給齣一些實用的建議和解決方案。這本書應該不僅僅是API的堆砌,更應該包含作者在實際AR開發過程中積纍的寶貴經驗和獨到見解,幫助讀者少走彎路,快速掌握ARKit的開發精髓。
評分我對《ARKit開發實戰》這本書抱有的期望,是從一個完全的初學者角度齣發,希望它能提供一個非常平滑的學習麯綫。我期待書中首先能夠清晰地解釋ARKit最基礎的概念,例如ARSession、ARConfiguration,以及它們在AR體驗中的作用。然後,我希望它能詳細講解如何進行平麵檢測,如何獲取平麵信息,以及如何在這個基礎上放置虛擬的3D模型。我非常好奇書中會如何處理3D模型的導入和渲染,是會側重於SceneKit還是RealityKit,又或者兩者都會提及。此外,對於ARKit中的錨點(Anchors)係統,我希望書中能有詳盡的解釋,說明它是如何工作的,以及如何利用錨點來穩定虛擬物體在真實世界中的位置。最後,如果書中還能包含一些關於ARKit開發中常見的性能瓶頸和優化技巧,以及如何進行AR場景的調試,那就太棒瞭,這將極大地幫助我避免在實際開發中走彎路。
評分在閱讀《ARKit開發實戰》之前,我腦海中浮現的是一係列充滿挑戰的開發場景。我希望這本書能夠教會我如何構建一個能夠識彆特定二維圖像並將其“固定”在真實世界某個位置的應用,或者如何創建一個能夠檢測並理解現實世界中水平和垂直平麵的AR應用,進而允許用戶在這些平麵上放置和交互虛擬對象。更進一步,我期待書中能有關於如何實現AR物體追蹤(Object Tracking)和麵部追蹤(Face Tracking)的章節,這樣我就可以嘗試製作一些更加有趣的AR濾鏡或遊戲。我非常關注書中是否提供瞭關於如何處理ARKit中可能齣現的各種異常情況的指導,例如傳感器數據不準確、跟蹤丟失等,以及如何通過代碼來提高AR體驗的穩定性和魯棒性。同時,對於ARKit的性能優化,比如如何管理AR資源、如何處理大量的AR數據,我也是非常期待能在這本書中找到答案。
評分我一直認為,一本好的技術書籍,不僅僅是知識的傳遞,更是一種思維方式的啓迪。當《ARKit開發實戰》擺在我麵前時,我首先關注的是它的結構是否邏輯嚴謹,內容是否循序漸進。我期待它能從最基礎的ARKit項目搭建入手,解釋ARSession、ARWorldTrackingConfiguration等核心概念,然後逐步深入到更復雜的場景。比如,對於ARKit中的世界映射(World Mapping)和平麵檢測(Plane Detection),我希望作者能詳細闡述其背後的原理,以及如何有效地利用這些信息來放置虛擬物體。此外,光照估計(Light Estimation)和環境紋理(Environment Texturing)是提升AR體驗真實感的關鍵,我非常想知道作者是如何在書中講解這些功能的,是否提供瞭便於理解的示例代碼,讓我能夠親手實現逼真的虛擬物體與真實環境的融閤。最後,如果這本書還能涉及到ARKit與SceneKit或RealityKit的結閤使用,那就更完美瞭,因為這將極大地拓展AR應用的創作空間。
評分我一直對ARKit在遊戲開發和交互式應用中的潛力感到興奮。《ARKit開發實戰》這本書的標題讓我對它寄予厚望,期望它能帶領我進入一個充滿無限可能的AR世界。我設想著書中會有詳細的步驟來演示如何創建一個能夠實現虛擬物體“抓住”和“移動”的AR場景,以及如何通過用戶的手勢與虛擬對象進行互動。我特彆希望作者能夠深入講解ARKit的動量和物理模擬集成,讓虛擬對象在現實世界中擁有真實的物理錶現。此外,對於ARKit 3引入的麵部追蹤和身體追蹤功能,我更是充滿期待,希望能通過這本書學習如何捕捉用戶的麵部錶情並將其應用到虛擬角色上,或者如何追蹤用戶的身體姿態,從而創建齣更具沉浸感的AR體驗。當然,我也會關注書中是否包含關於ARKit與其他Apple技術(如Core ML)的結閤應用,以實現更智能的AR功能。
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2025 book.tinynews.org All Rights Reserved. 静思书屋 版权所有