作品简介

本书采用RealityKit框架,对ARKit原生开发进行了全面深入的探究,从ARKit技术原理、理论脉络到各功能技术点、设计原则、性能优化,对AR应用开发中涉及到的技术进行了全方位的讲述,用语通俗易懂,阐述深入浅出。

汪祥春,计算机科学与技术专业硕士,全国信标委计算机图形和图像处理及环境数据表示分技术委员会虚拟现实与增强现实标准工作组成员,中国增强现实核心技术产业联盟成员,曾在中国人民解放军某部从事部队信息化软件开发研制,现从事AR技术研发及管理工作。拥有深厚的软件工程专业背景,省部级科技项目实施管理经验,CSDN博客专家。拥有十余年软件开发及项目管理经验,100余万行代码开发量积累,著有《基于Unity的ARCore开发实战详解》《AR开发权威指南——AR Foundation》。

作品目录

  • 前言FOREWORD
  • 基础篇
  • 第1章 ARKit基础
  • 1.1 增强现实技术概述
  • 1.2 AR技术原理
  • 1.3 ARKit概述
  • 1.4 ARKit原理
  • 1.5 RealityKit概述
  • 1.6 ARKit初体验
  • 1.7 调试AR应用
  • 第2章 RealityKit基础
  • 2.1 运动跟踪原理
  • 2.2 ARSession管理
  • 2.3 ARSession执行流
  • 2.4 平面检测
  • 2.5 射线检测
  • 2.6 手势检测
  • 2.7 ARCoaching
  • 2.8 RealityKit中的事件系统
  • 2.9 LiDAR传感器
  • 2.10 DepthAPI
  • 2.11 AR截屏
  • 2.12 基于位置的AR
  • 第3章 渲染基础
  • 3.1 材质纹理
  • 3.2 网格
  • 3.3 模型
  • 3.4 动画
  • 3.5 RealityKit渲染
  • 功能技术篇
  • 第4章 图像与物体检测跟踪
  • 4.1 2D图像检测跟踪
  • 4.2 3D物体检测跟踪
  • 第5章 人脸检测跟踪
  • 5.1 人脸检测基础
  • 5.2 人脸检测配置
  • 5.3 BlendShapes
  • 5.4 同时开启前后摄像头
  • 第6章 光影特效
  • 6.1 光照
  • 6.2 光照估计
  • 6.3 环境反射
  • 第7章 肢体动作捕捉与人形遮挡
  • 7.1 ARBodyTrackingConfiguration配置
  • 7.2 2D人体姿态估计
  • 7.3 3D人体姿态估计
  • 7.4 人形遮挡
  • 7.5 人形提取
  • 第8章 持久化存储与多人共享
  • 8.1 AR锚点
  • 8.2 持久化存储与共享体验技术基础
  • 8.3 ARWorldMap
  • 8.4 协作Session
  • 8.5 RealityKit同步服务
  • 第9章 物理模拟
  • 9.1 物理引擎
  • 9.2 RealityKit中的物理组件
  • 9.3 物理模拟实例
  • 9.4 触发器与触发域
  • 9.5 自定义物理实体类
  • 第10章 Reality Composer
  • 10.1 Reality Composer主要功能
  • 10.2 内容操作
  • 10.3 与AR应用整合
  • 10.4 行为交互
  • 10.5 代码交互
  • 10.6 导出USDZ
  • 第11章 3D文字与音视频
  • 11.1 3D文字
  • 11.2 3D音频
  • 11.3 3D视频
  • 第12章 USDZ与AR Quick Look
  • 12.1 USDZ概述
  • 12.2 USDZ文件转换
  • 12.3 AR Quick Look概述
  • 12.4 App应用中嵌入ARQuickLook
  • 12.5 Web网页中嵌入AR Quick Look
  • 12.6 使用AR Quick Look的注意事项
  • 提高篇
  • 第13章 设计原则
  • 13.1 移动AR带来的挑战
  • 13.2 移动AR设计准则
  • 13.3 移动AR设计指南
  • 第14章 性能优化
  • 14.1 移动平台性能优化基础
  • 14.2 移动设备性能优化
  • 14.3 性能优化的一般流程
  • 14.4 RealityKit优化
  • 14.5 RealityKit渲染测试
  • 14.6 性能优化与设备兼容性
  • 参考文献
展开全部