目前书籍已经上架各大电商平台及线下书店,感谢大家的支持。

--------------------------------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更新)相关推荐

  1. 2021.03.24正则匹配符号

    2021.03.24 正则表达式 from re import fullmatch 正则是一种用来处理文本数据的一种工具.(一般用于处理复杂的文本问题) 1)检测输入的数据是否是手机号? 2)检查输入 ...

  2. 关于出版《AR开发权威指南-ARFoundation》(2020-10-19更新)

      <AR开发权威指南-ARFoundation>纸质版已上市,某东.某宝上均有销售,感谢大家支持!本书配套源码下载链接:https://pan.baidu.com/s/1ljD01Qz3 ...

  3. c4droid入门教程 2021.2.6更新

    此文章拒绝一切形式转载. 最早于2020-02-03编写,最后更改于2021.2.6 前言 写这篇文章的目的 c4droid是安卓手机上c/c++一个比较好的IDE,支持很多拓展库.比如QT,SDL, ...

  4. 纸牌魔术学习路线入门(2021/11/11更新)

    目录 1. 推荐视频 2. 推荐UP 3. 基础手法 4. 资源下载 1. 推荐视频 知乎答案参考1 知乎答案参考2 Oz Pearlman Born To Perform Card Magic 纸牌 ...

  5. 【一、建站综述及步骤简介】2021最详细wordpress博客建站教程(2021.03.01更新)

    通过本wordpress博客建站教程系列系列文章,你可以不懂网页代码条件下,搭建一个谷歌insight测评90分的个人博客,最低费用在每年80块.本人搭建博客小站点击下面链接即可进入:         ...

  6. 【十四、网站备案、博客备案、工信部备案】2021最详细wordpress博客建站教程(2021.03.04更新)

    通过本wordpress博客建站教程系列系列文章,你可以不懂网页代码条件下,搭建一个谷歌insight测评90分的个人博客,最低费用在每年80块.本人搭建博客小站点击下面链接即可进入:         ...

  7. 【十五、网站公安备案】2021最详细wordpress博客建站教程(2021.03.04更新)

    通过本wordpress博客建站教程系列系列文章,你可以不懂网页代码条件下,搭建一个谷歌insight测评90分的个人博客,最低费用在每年80块.本人搭建博客小站点击下面链接即可进入:         ...

  8. 珍藏网站集合——更新于2021.03.24

    文章目录 学习网站 视频网站 语言/框架官方文档 社区平台 前端网站 资源下载 源代码下载 软件下载 素材下载 网盘资源 电脑游戏 工具 文档工具 编程工具 素材加工制作 我的平台 大全网 学习网站 ...

  9. kms工具(2021.7.24更新)

    链接:https://pan.baidu.com/s/1NWW-eIyrD8qJxc_Rt2yspQ  提取码:oys4

  10. 梦想Android版CAD控件2021.03.11更新,手机版CAD控件,安卓CAD控件

    下载地址: https://www.mxdraw.com/ndetail_20173.html 1.修改PL线打碎后,Z值丢失问题 2.增加DrawMText函数 3.修改图块中的图块的对象,颜色随块 ...

最新文章

  1. Spring Boot 搭载属于你的网站框架(一)
  2. Leetcode 122. 买卖股票的最佳时机 II 解题思路及C++实现
  3. 【Cocos2d-X(2.x) 游戏开发系列之三】最新版本cocos2d-2.0-x-2.0.2使用资源加载策略
  4. Arrays(Chapter 6 of JavaScript: The Good Parts)
  5. spring中自定义属性编辑器CustomEditorConfigurer
  6. AI+AR如何提升花椒直播的体验?
  7. SAP Cloud for Customer前端url里的一长串base64code是在哪里根据什么逻辑计算的
  8. 导航栏iframe公共样式_中秋节微信公众号推文样式素材推荐
  9. php 验证真实姓名,支付宝转账到支付宝 验证真实姓名
  10. “U盘杀手”出现新变种 提醒用户小心谨防
  11. kmean法和dbscan法的直观比较
  12. java:数据结构面试题
  13. Unity Sprite 灰色图
  14. su自带模型库怎么打开_草图大师模型库竟然在软件内部
  15. MDM数据血缘设计方案
  16. Postman下载到使用【待更新】
  17. 如何将点云asc文件转换为pcd文件
  18. unity启动Logo大小的问题
  19. Fluent最全complied错误原因分析:Error: The UDF library you are trying to load (libudf) is not compiled for
  20. Excel 锁定特定单元格 不允许更改

热门文章

  1. qt 批量裁剪图片_介绍一款全功能的图片查看编辑软件
  2. 线程池提交任务时submit()和execute()的区别
  3. Oracle PO ER Model
  4. Android 13运行时权限变更一览
  5. 快速达成目标的12种方
  6. 处理浏览器-Disposing Browser
  7. android下拉菜单总结
  8. SAP MM供应商主数据
  9. 主板温度过高的原因是什么?主板温度高的原因和处理办法
  10. 腾讯社交广告大赛 —— 特征与模型介绍