关于出版《ARKit原生开发入门精粹》(2021-03-24更新)

  目前书籍已经上架各大电商平台及线下书店,感谢大家的支持。
在这里插入图片描述

--------------------------------2020-08-28创建------------------------------------------
  ARKit是苹果公司在前沿科技领域的重大技术布局,引领着移动AR发展方向,不仅面向iPhone、iPad,也面向即将面世的AR眼镜。RealityKit是全新的、专为AR渲染开发的高级框架,与ARKit高度集成,功能强大、界面简洁、高效易用,它与Reality Composer、Reality Converter一起组成了iOS AR原生开发的三剑客。借助于ARKit,我们不再需要单独且昂贵的设备就可以体验到AR带来的奇妙体验,使移动手机具备了另一种崭新的应用形式。

  不仅如此,ARKit还是苹果公司AR眼镜应用开发框架。在5G、AR时代,对技术人员而言,拥抱未来的方式就是尽早投资前沿技术。

(一)、本书内容

   经过近9个月的撰写,《ARKit原生开发入门精粹》书籍已定稿,约360页。本书采用最新的RealityKit、Swift5.3、SwiftUI技术编写,旨在教会读者如何利用ARKit原生技术构建AR应用,从ARKit技术原理入手,详述了ARKit及RealityKit架构体系及其关键组件核心功能,对ARKit各功能技术点进行了全面深入的剖析,对AR开发中的原则及性能优化进行了高屋建瓴的讲解。

(二)、本书特色

  1、结构清晰。本书共分三个部分:第一部分为基础篇,第二部分为功能技术篇,第三部分为提高篇。紧紧围绕ARKit原生开发,从各个侧面对其功能特性进行了全面的讲述。

  2、循序渐进。本书充分考虑不同知识背景读者的需求,按知识点循序渐进,通过大量配图、实例进行详细讲解,力求使iOS初学者能快速掌握ARKit原生开发。

  3、深浅兼顾。在讲解ARKit技术点时对其技术原理、理论脉络进行了较深入的探究,用语通俗易懂,对技术阐述深入浅出。

  4、实用性强。本书实例丰富,每各技术点都有案例,注重对技术的实际运用,力图解决读者在项目开发中面临的难点问题,实用性非常强。

(三)、内容脉络

  本书共分三个部分:第一部分为基础篇,包括第1章到第3章,从最基础的增强现实概念入手,简述了ARKit、RealityKit技术体系结构、基本使用环境、运动跟踪原理、重要技术术语、基本功能点等基础知识,本篇立意高屋建瓴,带领读者一览ARKit全貌,形成整体印象;第二部分为功能技术篇,包括第4章至第12章,对ARKit各个功能技术点进行了全面深入的剖析,在讲述功能点时,特别注重技术的实际应用,每一个功能点都配有详尽的可执行代码及代码的详细说明;第三部分为提高篇,包括第13章和第14章,主要从高层次对AR开发中的原则及性能优化进行讲解,提升开发人员对AR开发整体把握能力。

   本书结构清晰、循序渐进、深浅兼顾,实例丰富,每个技术点都有案例,特别注重对技术的实际运用,力图解决读者在项目开发中面临的难点问题,实用性强。各部分详细情况如下:

  第1章ARKit概述
  介绍了AR技术原理和ARKit概况、基础功能、优劣势,讲述了利用ARKit开发AR应用的环境配置及调试方法。

  第2章RealityKit基础
  对运动跟踪进行了详细分析,介绍了AR应用生命周期管理、程序执行流、射线检测以及常用功能点应用。

  第3章渲染基础
  介绍了与渲染相关的材质、网格、模型、动画相关基础知识,演示了在RealityKit中对这些基础知识的运用,并对影响AR渲染染效果的PBR与清漆技术进行了学习。

  第4章图像与物体检测跟踪
  对2D图像与3D物体的检测识别跟踪进行了阐述,并对检测跟踪过程中的性能优化、注意事项进行了讨论。

  第5章人脸检测跟踪
  对人脸检测、人脸表情捕捉、人脸特效相关技术进行了讨论,并实现了同时开启前后摄像头,利用前置摄像头捕捉的人脸表情信息驱动后置摄像头AR场景中模型的功能。

  第6章光影特效
  对光照模型、光照一致性、光照估计、环境光反射等光影特效相关知识进行了学习,讨论了AR中实现光照估计和环境反射的原理及基本步骤。

  第7章肢体动捕与人形遮挡
  对2D、3D人体姿态估计及人形遮挡相关知识进行了阐述,实现了人体动作捕捉、利用捕捉的人体骨骼关节点信息驱动模型、人形遮挡、人形区域提取等功能。

  第8章持久化存储与多人共享
  对锚点、持久化存储、AR多人体验共享相关原理进行了学习,重点对ARWorldMap、协作Session及RealityKit中同步共享技术进行了深入探究。

  第9章物理模拟
  对在RealityKit中利用物理引擎进行物理模拟进行了深入探讨,并对触发器及触发域的使用进行了阐述。

  第10章Reality Composer
  详细介绍了Realtiy Composer使用方法、操作技巧,对自定义行为中触发器和动作序列使用进行了详细说明,对Reality Composer与Xcode代码交互进行了深入探究。

  第11章3D文字与音视频
  对在RealityKit中使用3D文字、3D音频、3D视频进行了技术剖析和实际演示。

  第12章USDZ与AR Quick Look
  对USDZ格式渊源、USDZ格式的转换进行了详细讨论,对AR Quick Look在App和Web端的使用进行深入的学习。

  第13章设计原则
  AR应用是一种全新形态的程序,有着与传统普通应用完全不一样的操作使用方法,本章对开发AR应用的设计原则与设计指南进行学习,着力提高AR应用的用户体验。

  第14章性能优化
  AR是计算密集型应用,而且移动端的软硬件资源非常有限,本章主要对AR开发时的性能问题排查及优化技术进行学习,着力提升AR应用的性能。

(四)、书籍目录

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

  书籍由清华大学出版社出版,电子版与纸质版同步上市,预计上市时间为2021年2月。

评论 46
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

_DavidWang_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值