基本信息
书名: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最基础的概念,例如ARSession、ARConfiguration,以及它们在AR体验中的作用。然后,我希望它能详细讲解如何进行平面检测,如何获取平面信息,以及如何在这个基础上放置虚拟的3D模型。我非常好奇书中会如何处理3D模型的导入和渲染,是会侧重于SceneKit还是RealityKit,又或者两者都会提及。此外,对于ARKit中的锚点(Anchors)系统,我希望书中能有详尽的解释,说明它是如何工作的,以及如何利用锚点来稳定虚拟物体在真实世界中的位置。最后,如果书中还能包含一些关于ARKit开发中常见的性能瓶颈和优化技巧,以及如何进行AR场景的调试,那就太棒了,这将极大地帮助我避免在实际开发中走弯路。
评分这本书的标题《ARKit开发实战》着实吸引了我,作为一名对增强现实技术充满好奇的开发者,我一直期待能找到一本能够带领我从理论走向实践的优秀教材。在翻阅这本书之前,我脑海中勾勒出了一幅蓝图:从ARKit的核心概念、坐标系理解,到如何集成到实际的iOS应用中,再到进阶的平面检测、图像识别、物体追踪,甚至可能涉及一些ARKit 3和4的新特性,比如多人协作、身体追踪等。我希望它能提供清晰的代码示例,最好能附带完整的工程文件,让我能够一步步跟着操作,理解每个API的调用逻辑和参数含义。同时,对于一些常见的开发难题,比如性能优化、用户体验设计、与原生UI的融合等,我也期望这本书能给出一些实用的建议和解决方案。这本书应该不仅仅是API的堆砌,更应该包含作者在实际AR开发过程中积累的宝贵经验和独到见解,帮助读者少走弯路,快速掌握ARKit的开发精髓。
评分我一直认为,一本好的技术书籍,不仅仅是知识的传递,更是一种思维方式的启迪。当《ARKit开发实战》摆在我面前时,我首先关注的是它的结构是否逻辑严谨,内容是否循序渐进。我期待它能从最基础的ARKit项目搭建入手,解释ARSession、ARWorldTrackingConfiguration等核心概念,然后逐步深入到更复杂的场景。比如,对于ARKit中的世界映射(World Mapping)和平面检测(Plane Detection),我希望作者能详细阐述其背后的原理,以及如何有效地利用这些信息来放置虚拟物体。此外,光照估计(Light Estimation)和环境纹理(Environment Texturing)是提升AR体验真实感的关键,我非常想知道作者是如何在书中讲解这些功能的,是否提供了便于理解的示例代码,让我能够亲手实现逼真的虚拟物体与真实环境的融合。最后,如果这本书还能涉及到ARKit与SceneKit或RealityKit的结合使用,那就更完美了,因为这将极大地拓展AR应用的创作空间。
评分在阅读《ARKit开发实战》之前,我脑海中浮现的是一系列充满挑战的开发场景。我希望这本书能够教会我如何构建一个能够识别特定二维图像并将其“固定”在真实世界某个位置的应用,或者如何创建一个能够检测并理解现实世界中水平和垂直平面的AR应用,进而允许用户在这些平面上放置和交互虚拟对象。更进一步,我期待书中能有关于如何实现AR物体追踪(Object Tracking)和面部追踪(Face Tracking)的章节,这样我就可以尝试制作一些更加有趣的AR滤镜或游戏。我非常关注书中是否提供了关于如何处理ARKit中可能出现的各种异常情况的指导,例如传感器数据不准确、跟踪丢失等,以及如何通过代码来提高AR体验的稳定性和鲁棒性。同时,对于ARKit的性能优化,比如如何管理AR资源、如何处理大量的AR数据,我也是非常期待能在这本书中找到答案。
评分我一直对ARKit在游戏开发和交互式应用中的潜力感到兴奋。《ARKit开发实战》这本书的标题让我对它寄予厚望,期望它能带领我进入一个充满无限可能的AR世界。我设想着书中会有详细的步骤来演示如何创建一个能够实现虚拟物体“抓住”和“移动”的AR场景,以及如何通过用户的手势与虚拟对象进行互动。我特别希望作者能够深入讲解ARKit的动量和物理模拟集成,让虚拟对象在现实世界中拥有真实的物理表现。此外,对于ARKit 3引入的面部追踪和身体追踪功能,我更是充满期待,希望能通过这本书学习如何捕捉用户的面部表情并将其应用到虚拟角色上,或者如何追踪用户的身体姿态,从而创建出更具沉浸感的AR体验。当然,我也会关注书中是否包含关于ARKit与其他Apple技术(如Core ML)的结合应用,以实现更智能的AR功能。
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2025 book.idnshop.cc All Rights Reserved. 静思书屋 版权所有