关于出版《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月。
关于出版《ARKit原生开发入门精粹》(2021-03-24更新)相关推荐
- 2021.03.24正则匹配符号
2021.03.24 正则表达式 from re import fullmatch 正则是一种用来处理文本数据的一种工具.(一般用于处理复杂的文本问题) 1)检测输入的数据是否是手机号? 2)检查输入 ...
- 关于出版《AR开发权威指南-ARFoundation》(2020-10-19更新)
<AR开发权威指南-ARFoundation>纸质版已上市,某东.某宝上均有销售,感谢大家支持!本书配套源码下载链接:https://pan.baidu.com/s/1ljD01Qz3 ...
- c4droid入门教程 2021.2.6更新
此文章拒绝一切形式转载. 最早于2020-02-03编写,最后更改于2021.2.6 前言 写这篇文章的目的 c4droid是安卓手机上c/c++一个比较好的IDE,支持很多拓展库.比如QT,SDL, ...
- 纸牌魔术学习路线入门(2021/11/11更新)
目录 1. 推荐视频 2. 推荐UP 3. 基础手法 4. 资源下载 1. 推荐视频 知乎答案参考1 知乎答案参考2 Oz Pearlman Born To Perform Card Magic 纸牌 ...
- 【一、建站综述及步骤简介】2021最详细wordpress博客建站教程(2021.03.01更新)
通过本wordpress博客建站教程系列系列文章,你可以不懂网页代码条件下,搭建一个谷歌insight测评90分的个人博客,最低费用在每年80块.本人搭建博客小站点击下面链接即可进入: ...
- 【十四、网站备案、博客备案、工信部备案】2021最详细wordpress博客建站教程(2021.03.04更新)
通过本wordpress博客建站教程系列系列文章,你可以不懂网页代码条件下,搭建一个谷歌insight测评90分的个人博客,最低费用在每年80块.本人搭建博客小站点击下面链接即可进入: ...
- 【十五、网站公安备案】2021最详细wordpress博客建站教程(2021.03.04更新)
通过本wordpress博客建站教程系列系列文章,你可以不懂网页代码条件下,搭建一个谷歌insight测评90分的个人博客,最低费用在每年80块.本人搭建博客小站点击下面链接即可进入: ...
- 珍藏网站集合——更新于2021.03.24
文章目录 学习网站 视频网站 语言/框架官方文档 社区平台 前端网站 资源下载 源代码下载 软件下载 素材下载 网盘资源 电脑游戏 工具 文档工具 编程工具 素材加工制作 我的平台 大全网 学习网站 ...
- kms工具(2021.7.24更新)
链接:https://pan.baidu.com/s/1NWW-eIyrD8qJxc_Rt2yspQ 提取码:oys4
- 梦想Android版CAD控件2021.03.11更新,手机版CAD控件,安卓CAD控件
下载地址: https://www.mxdraw.com/ndetail_20173.html 1.修改PL线打碎后,Z值丢失问题 2.增加DrawMText函数 3.修改图块中的图块的对象,颜色随块 ...
最新文章
- Spring Boot 搭载属于你的网站框架(一)
- Leetcode 122. 买卖股票的最佳时机 II 解题思路及C++实现
- 【Cocos2d-X(2.x) 游戏开发系列之三】最新版本cocos2d-2.0-x-2.0.2使用资源加载策略
- Arrays(Chapter 6 of JavaScript: The Good Parts)
- spring中自定义属性编辑器CustomEditorConfigurer
- AI+AR如何提升花椒直播的体验?
- SAP Cloud for Customer前端url里的一长串base64code是在哪里根据什么逻辑计算的
- 导航栏iframe公共样式_中秋节微信公众号推文样式素材推荐
- php 验证真实姓名,支付宝转账到支付宝 验证真实姓名
- “U盘杀手”出现新变种 提醒用户小心谨防
- kmean法和dbscan法的直观比较
- java:数据结构面试题
- Unity Sprite 灰色图
- su自带模型库怎么打开_草图大师模型库竟然在软件内部
- MDM数据血缘设计方案
- Postman下载到使用【待更新】
- 如何将点云asc文件转换为pcd文件
- unity启动Logo大小的问题
- Fluent最全complied错误原因分析:Error: The UDF library you are trying to load (libudf) is not compiled for
- Excel 锁定特定单元格 不允许更改