《ARKit开发实战》| 每日读本书

简介: 帮助小白从零开始掌握AR开发的“利器”。完全依据ARKit官方文档;梳理AR的发展历史;细致讲述ARKit的原生API;从世界跟踪、场景理解、几何渲染、人脸跟踪4个方面详细叙述ARKit的功能;并特别讲解如何在Unity中接入ARKit。每日搜罗最具权威专业书籍,更多图书请关注“每日读本书”。

编辑推荐

AR是颠覆传统的交互革命,而ARKit能让数亿iOS设备瞬间“变身”AR设备,学会ARKit将让你抓住AR红利。

ARKit简单、易学,效果超赞。本书能让你快速了解AR的各项知识,从零开始全面掌握ARKit,快速开始动手制作自己的AR应用。

test
员凯 著 / 2018年2月出版

内容提要

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

《ARKit开发实战》适合对ARKit感兴趣的iOS开发者,以及其他想要了解ARKit原生API的读者阅读。

精彩导读

前言

1966年,计算机图形学之父伊凡·苏泽兰开始研制一套叫作“达摩克利斯之剑”(The Sword of Damocles)的系统。自此,第一个VR设备系统诞生。

1990年,波音公司的研究者Thomas Caudell首次提出了AR一词。

2017年,苹果公司在2017 WWDC开发者大会上发布了自家首个AR SDK——ARKit。随后,Google也发布了一款AR SDK——ARCore。

感谢这些让世界变得更美好的人。

本书包含什么内容

现在市面上讲述与AR相关的开发基本以Unity、Unreal Engine调用第三方SDK为主,对于移动端原生开发的介绍极为罕见,如Apple的ARKit,几乎没有一本书籍来详细讲述它的相关知识。网上关于ARKit的介绍大部分以教程为主,并没有详细讲述它的内容及ARKit背后所包含的知识,这就导致大部分开发者看的时候觉得很新奇,使用的时候却很困惑,总有一知半解的感觉。而本书详细讲述了ARKit各方面的内容,并且增加了使用ARKit所必需的一些基础知识,有利于读者理解ARKit的内容。

本书分四大部分进行介绍。
第一部分:基础知识,包括图形学、数学、增强现实三个方面的内容,但只会讲述用到的内容,所以阅读起来会轻松一些。

第二部分:ARKit内容,分别从世界跟踪、场景理解、几何渲染、人脸跟踪4个方面来叙述,最后给出了应用实例。

第三部分:ARKit在Unity中的应用,讲述了在Unity中如何接入并使用ARKit的各项功能。

第四部分:其他SDK的使用,介绍了EasyAR和Vuforia两个AR SDK具有的功能及使用方法。

本书为谁而写

书中涵盖了ARKit几乎所有的内容,但在叙述时并没有引入太多的专业术语,而是以通俗易懂的语言讲解,因而显得不那么“严谨”。在叙述API时,使用了Objective-C语言来编写代码,而没有使用Swift语言,以便尽可能照顾到大部分开发者。所以,对于iOS开发者而言,本书具有很大的参考价值。当然,对于其他想学习AR开发或者想了解ARKit原生API的开发者来说,本书也值得阅读。

和其他书有所不同的是,在阅读本书时,书中包含的四大部分都可以独立阅读,不分先后顺序,但是在阅读某一部分内容时,建议按照既有的顺序进行阅读,因为每一部分内容都是以循序渐进的形式来叙述的。


积跬步以至千里。每天读本书,为您搜罗最具权威专业书籍,更多图书推荐请关注每日读书

好知识需要分享,如您有喜欢的书籍想与广大开发者分享,请在文章下方评论留言,我们将为大家推荐您的爱书!

相关文章
|
8月前
|
设计模式 测试技术 iOS开发
带你读《2022技术人的百宝黑皮书》——淘宝iOS扫一扫架构升级 - 设计模式的应用(1)
带你读《2022技术人的百宝黑皮书》——淘宝iOS扫一扫架构升级 - 设计模式的应用(1)
232 0
|
8月前
|
设计模式 搜索推荐 iOS开发
带你读《2022技术人的百宝黑皮书》——淘宝iOS扫一扫架构升级 - 设计模式的应用(7)
带你读《2022技术人的百宝黑皮书》——淘宝iOS扫一扫架构升级 - 设计模式的应用(7)
505 1
带你读《2022技术人的百宝黑皮书》——淘宝iOS扫一扫架构升级 - 设计模式的应用(7)
|
8月前
|
设计模式 iOS开发
带你读《2022技术人的百宝黑皮书》——淘宝iOS扫一扫架构升级 - 设计模式的应用(6)
带你读《2022技术人的百宝黑皮书》——淘宝iOS扫一扫架构升级 - 设计模式的应用(6)
247 0
|
8月前
|
设计模式 API iOS开发
带你读《2022技术人的百宝黑皮书》——淘宝iOS扫一扫架构升级 - 设计模式的应用(2)
带你读《2022技术人的百宝黑皮书》——淘宝iOS扫一扫架构升级 - 设计模式的应用(2)
270 0
|
8月前
|
设计模式 API iOS开发
带你读《2022技术人的百宝黑皮书》——淘宝iOS扫一扫架构升级 - 设计模式的应用(3)
带你读《2022技术人的百宝黑皮书》——淘宝iOS扫一扫架构升级 - 设计模式的应用(3)
407 0
带你读《2022技术人的百宝黑皮书》——淘宝iOS扫一扫架构升级 - 设计模式的应用(3)
|
8月前
|
设计模式 iOS开发 UED
带你读《2022技术人的百宝黑皮书》——淘宝iOS扫一扫架构升级 - 设计模式的应用(4)
带你读《2022技术人的百宝黑皮书》——淘宝iOS扫一扫架构升级 - 设计模式的应用(4)
248 0
|
8月前
|
设计模式 iOS开发
带你读《2022技术人的百宝黑皮书》——淘宝iOS扫一扫架构升级 - 设计模式的应用(5)
带你读《2022技术人的百宝黑皮书》——淘宝iOS扫一扫架构升级 - 设计模式的应用(5)
243 0
|
12月前
|
数据管理 容器
微信小游戏开发实战8-消除处理
本篇主要内容包括如何对网格上满足消除条件的方块进行消除处理。 如果你没有任何的游戏开发经验,欢迎阅读我的“人人都能做游戏”系列教程,它会手把手的教你做出自己的第一个微信小游戏。
82 0
|
12月前
|
小程序 开发工具 开发者
微信小游戏开发实战16-如何进行优化
本节内容主要包括对微信小游戏进行优化的几个着手点以及具体的优化方式。 如果你没有任何的游戏开发经验,欢迎阅读我的“人人都能做游戏”系列教程,它会手把手的教你做出自己的第一个小游戏。
114 0
|
内存技术 编解码 计算机视觉
带你读《多媒体技术教程(原书第2版)》之二:走进多媒体
本书内容取自课堂上讲述的实际素材,适合作为计算机科学和工程专业学生的教材。从多媒体数据表现、多媒体数据压缩、多媒体通信和联网、多媒体信息分享和检索四个层面对多媒体涉及的基本概念、基本原理和基本技术进行了详细介绍。作者用一种实用的方式来讲述基本概念,使学生能够运用享有的技术来解决现实多媒体世界中的问题。