本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正
01 本店书籍都是正版书籍,请放心购买。
02 店内部分书籍因进货和保存成本较高,故售价高于当年出版的定价(书籍封面尾页的定价),请务必注意书籍价格问题,避免争议。
03 套装书籍存在缺册的情况,仓库发货前会与您联系确定书籍无误后再发货,如联系不到您会先为您发货,收到书籍后有任何问题可随时了联系在线客服。
04 购书实乃雅事,有任何问题都可联系客服为您解决。小店经营不易,请不要轻易差评,望您理解,谢谢。
05 本店开具电子发票,请确认收货后联系客服提供开票资料,工作人员将及时为您开具电子发票。
基本信息
书名:ARKit开发实战
定价:79.00元
作者:员凯 著
出版社:电子工业出版社
出版日期:2018-01-01
ISBN:9787121334702
字数:450000
页码:300
版次:1
装帧:平装
开本:16开
商品重量:
编辑推荐
适读人群 :ios开发者,AR开发者
AR是颠覆传统的交互革命,而ARKit能让数亿iOS设备瞬间“变身”AR设备,学会ARKit将让你抓住AR红利。
nARKit简单、易学,效果超赞。本书能让你快速了解AR的各项知识,从零开始全面掌握ARKit,快速开始动手制作自己的AR应用。
n
内容提要
本书主要介绍ARKit的原生API,分别从世界跟踪、场景理解、几何渲染、人脸跟踪4个方面详细叙述ARKit的功能,以及在Unity中接入ARKit的方法。并且在开始部分添加了使用ARKit所必需的一些基础知识,为了减少接受难度,本书只会叙述用到的知识点。本书的最后一部分介绍了EasyAR和Vuforia这两款AR SDK的功能和使用方法。
n本书适合对ARKit感兴趣的iOS开发者,以及其他想要了解ARKit原生API的读者阅读。
n
目录
部分 基础知识
n章 绘制图形/2
n1.1 代码编写/2
n1.2 CPU与GPU交互/4
n1.3 状态准备/5
n1.4 坐标转换/5
n1.5 像素计算/6
n1.6 硬件显示/6
n
n第2章 图形学基础/8
n2.1 笛卡儿坐标系/8
n2.2 坐标空间/11
n2.3 坐标系转换/12
n2.4 硬件设备/13
n
n第3章 数学基础/16
n3.1 向量/16
n3.2 矩阵/20
n3.2.1 矩阵的定义/20
n3.2.2 基本运算/21
n3.2.3 运算律/24
n3.2.4 矩阵的类型/27
n
n第4章 增强现实基础/31
n4.1 概念/31
n4.2 结构组成/33
n4.2.1 系统结构/33
n4.2.2 关键要点/33
n4.2.3 SLAM/34
n4.3 发展历史/36
n4.4 发展现状/39
n4.4.1 AR硬件/39
n4.4.2 AR软件/42
n
n第二部分 ARKit内容
n第5章 ARKit简介/47
n5.1 ARKit概述/47
n5.2 ARKit结构/49
n5.3 ARKit使用/50
n
n第6章 个AR应用/52
n6.1 SceneKit/52
n6.2 SpriteKit/56
n6.3 Metal/60
n
n第7章 世界跟踪/65
n7.1 跟踪概述/65
n7.2 模块结构/66
n7.3 运行跟踪/67
n7.4 ARConfiguration类/69
n7.4.1 两者区别/71
n7.4.2 使用示例/73
n7.4.3 属性说明/74
n7.5 ARSession类/75
n7.5.1 持有的硬件/75
n7.5.2 持有的数据/77
n7.5.3 具备的能力/79
n7.5.4 生命周期/80
n7.5.5 处理输出/82
n7.5.6 跟踪状态/84
n7.5.7 中断和出错/86
n7.6 ARFrame类/88
n7.6.1 包含的内容/89
n7.6.2 获取方式/90
n7.6.3 属性和方法说明/91
n7.7 ARAnchor类/93
n7.8 ARCamera类/93
n7.9 实例演示/98
n7.9.1 新建项目/98
n7.9.2 开始编码/99
n7.9.3 运行效果/105
n7.9.4 出错原因/106
n
n第8章 场景理解/108
n8.1 平面检测/108
n8.2 ARPointCloud类/109
n8.3 ARPlaneAnchor类/110
n8.4 hit-test/111
n8.4.1 概述/111
n8.4.2 功能使用/114
n8.4.3 ARHitTestResult类/114
n8.5 ARLightEstimate类/116
n8.6 实例/116
n8.6.1 实例一/117
n8.6.2 实例二/125
n
n第9章 几何渲染/130
n9.1 SceneKit/130
n9.1.1 SceneKit概述/130
n9.1.2 ARSView/133
n9.1.3 ARSViewDelegate/135
n9.2 SpriteKit 136
n9.2.1 SpriteKit概述/136
n9.2.2 ARSKView/137
n9.2.3 ARSKViewDelegate/138
n9.3 实例/139
n9.3.1 实例一/139
n9.3.2 实例二/150
n
n0章 人脸跟踪/155
n10.1 概述/155
n10.2 模块使用/156
n10.3 各类说明/160
n
n1章 游戏/165
n11.1 数字排列/165
n11.1.1 新建项目/166
n11.1.2 添加视图/166
n11.1.3 添加数字/168
n11.1.4 点击数字/169
n11.1.5 调用加载/171
n11.1.6 状态处理/172
n11.1.7 运行效果/174
n11.2 元素操作/175
n11.2.1 新建项目/175
n11.2.2 添加视图/175
n11.2.3 添加手势/177
n11.2.4 调用加载/182
n11.2.5 添加平面/183
n11.2.6 运行效果/185
n11.3 捕捉萌宠/187
n11.3.1 新建项目/187
n11.3.2 添加元素/187
n11.3.3 添加音效/191
n11.3.4 添加模型/191
n11.3.5 碰撞逻辑/194
n11.3.6 粒子效果/195
n11.3.7 调用加载/195
n11.3.8 提示信息/196
n11.3.9 运行效果/198
n
n第三部分 ARKit在Unity中的应用
n2章 Unity环境/203
n12.1 准备环境/203
n12.2 环境说明/204
n12.3 Hello Unity/207
n
n3章 使用ARKit/209
n13.1 接入插件/209
n13.2 远程调试/210
n13.3 结构说明/214
n13.4 使用操作/215
n
n4章 实例演示/218
n14.1 管理跟踪/218
n14.2 小游戏/223
n
n第四部分 其他SDK的使用
n5章 EasyAR SDK/230
n15.1 开发环境准备/230
n15.2 EasyAR Basic功能/232
n15.2.1 图片检测/232
n15.2.2 播放视频/240
n15.2.3 跟踪多个目标/245
n15.2.4 检测/248
n15.2.5 云识别/252
n15.3 EasyAR Pro功能/257
n15.3.1 识别3D物体/258
n15.3.2 录屏/263
n15.3.3 SLAM /267
n
n6章 Vuforia SDK/272
n16.1 开发环境准备/272
n16.2 Image Targets/276
n16.3 Cylinder Targets/278
n16.4 Multi Targets/280
n16.5 User Defined Targets/281
n16.6 Cloud Recognition/282
n16.7 Virtual Buttons/283
n16.8 Text Recognition/284
n16.9 VuMark /285
n16.10 Object Recognition/285
n
作者介绍
员凯,iOS开发工程师,拥有多年iOS开发经验,经过PMP项目管理认证,专注于AR开发方面的研究,曾就职于“世界500强企业”中国电信和知名互联网金融公司,分别担任项目经理、iOS团队leader。
n
序言