ARKit开发实战

ARKit开发实战

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

本书详细介绍ARKit原生API,适合iOS开发者及对ARKit感兴趣的读者。

内容简介

本书主要介绍ARKit的原生API,分别从世界跟踪、场景理解、几何渲染、人脸跟踪4个方面详细叙述ARKit的功能,以及在Unity中接入ARKit的方法。并且在开始部分添加了使用ARKit所必需的一些基础知识,为了减少接受难度,只会叙述用到的知识点。在本书的最后一部分介绍了EasyAR和Vuforia这两款AR SDK的功能和使用方法。本书适合对ARKit感兴趣的iOS开发者,以及其他想要了解ARKit原生API的读者。

章节目录

封面

文前插图

版权页

前言 PREFACE

目录

第一部分 基础知识

第1章 绘制图形

1.1 代码编写

1.2 CPU与GPU交互

1.3 状态准备

1.4 坐标转换

1.5 像素计算

1.6 硬件显示

第2章 图形学基础

2.1 笛卡儿坐标系

2.2 坐标空间

2.3 坐标系转换

2.4 硬件设备

第3章 数学基础

3.1 向量

3.2 矩阵

3.2.1 矩阵的定义

3.2.2 基本运算

3.2.3 运算律

3.2.4 矩阵的类型

第4章 增强现实基础

4.1 概念

4.2 结构组成

4.2.1 系统结构

4.2.2 关键要点

4.2.3 SLAM

4.3 发展历史

4.4 发展现状

4.4.1 AR硬件

4.4.2 AR软件

第二部分 ARKit内容

第5章 ARKit简介

5.1 ARKit概述

5.2 ARKit结构

5.3 ARKit使用

第6章 第一个AR应用

6.1 SceneKit

6.2 SpriteKit

6.3 Metal

第7章 世界跟踪

7.1 跟踪概述

7.2 模块结构

7.3 运行跟踪

7.4 ARConfiguration类

7.4.1 两者区别

7.4.2 使用示例

7.4.3 属性说明

7.5 ARSession类

7.5.1 持有的硬件

7.5.2 持有的数据

7.5.3 具备的能力

7.5.4 生命周期

7.5.5 处理输出

7.5.6 跟踪状态

7.5.7 中断和出错

7.6 ARFrame类

7.6.1 包含的内容

7.6.2 获取方式

7.6.3 属性和方法说明

7.7 ARAnchor类

7.8 ARCamera类

7.9 实例演示

7.9.1 新建项目

7.9.2 开始编码

7.9.3 运行效果

7.9.4 出错原因

第8章 场景理解

8.1 平面检测

8.2 ARPointCloud类

8.3 ARPlaneAnchor类

8.4 hit-test

8.4.1 概述

8.4.2 功能使用

8.4.3 ARHitTestResult类

8.5 ARLightEstimate类

8.6 实例

8.6.1 实例一

8.6.2 实例二

第9章 几何渲染

9.1 SceneKit

9.1.1 SceneKit概述

9.1.2 ARSCNView

9.1.3 ARSCNViewDelegate

9.2 SpriteKit

9.2.1 SpriteKit概述

9.2.2 ARSKView

9.2.3 ARSKViewDelegate

9.3 实例

9.3.1 实例一

9.3.2 实例二

第10章 人脸跟踪

10.1 概述

10.2 模块使用

10.3 各类说明

第11章 游戏

11.1 数字排列

11.1.1 新建项目

11.1.2 添加视图

11.1.3 添加数字

11.1.4 点击数字

11.1.5 调用加载

11.1.6 状态处理

11.1.7 运行效果

11.2 元素操作

11.2.1 新建项目

11.2.2 添加视图

11.2.3 添加手势

11.2.4 调用加载

11.2.5 添加平面

11.2.6 运行效果

11.3 捕捉萌宠

11.3.1 新建项目

11.3.2 添加元素

11.3.3 添加音效

11.3.4 添加模型

11.3.5 碰撞逻辑

11.3.6 粒子效果

11.3.7 调用加载

11.3.8 提示信息

11.3.9 运行效果

第三部分 ARKit在Unity中的应用

第12章 Unity环境

12.1 准备环境

12.2 环境说明

12.3 Hello Unity

第13章 使用ARKit

13.1 接入插件

13.2 远程调试

13.3 结构说明

13.4 使用操作

第14章 实例演示

14.1 管理跟踪

14.2 小游戏

第四部分 其他SDK的使用

第15章 EasyAR SDK

15.1 开发环境准备

15.2 EasyAR Basic功能

15.2.1 图片检测

15.2.2 播放视频

15.2.3 跟踪多个目标

15.2.4 二维码检测

15.2.5 云识别

15.3 EasyAR Pro功能

15.3.1 识别3D物体

15.3.2 录屏

15.3.3 SLAM

第16章 Vuforia SDK

16.1 开发环境准备

16.2 Image Targets

16.3 Cylinder Targets

16.4 Multi Targets

16.5 User Defined Targets

16.6 Cloud Recognition

16.7 Virtual Buttons

16.8 Text Recognition

16.9 VuMark

16.10 Object Recognition

反侵权盗版声明

ARKit开发实战是2018年由电子工业出版社出版,作者员凯。

得书感谢您对《ARKit开发实战》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
Vulkan开发实战详解 电子书
本书共分为19章,介绍了Vulkan的诞生、特点、开发环境的搭建以及运行机制、渲染管线和调试技术,着色器编程语言—GLSL、投影及各种变换、光照、纹理映射、3D模型的加载、混合与雾、两种测试及片元丢弃、顶点着色器的妙用、片元着色器的妙用、真实光学环境的模拟、阴影及高级光照、几种高级着色器特效、骨骼动画、Vulkan的性能优化等,最后以一个休闲游戏—方块历险记的案例来展示Vulkan的功能与技术。本
Python机器学习开发实战 电子书
Python机器学习入门,以实战为重点,配有大量代码和案例,简单、快速、易学。
jQueryEasyUI网站开发实战 电子书
全面系统讲解EasyUI,网站开发者的得力助手。
全栈开发实战宝典 电子书
本书既可以为互联网行业新人提供一幅精准的技术路线图,又可以作为相关从业程序员即学即用的工具书。
HADOOP大数据开发实战 电子书
Hadoop基础教程,大数据技术原理与应用教程,MapReduce框架入门实战指南。