ARKit原生开发入门精粹:RealityKit+Swift+SwiftUI

ARKit原生开发入门精粹:RealityKit+Swift+SwiftUI

立即试读
手机扫码阅读
  • 微信扫一扫

    关注微信公众号

编辑推荐

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

内容简介

本书共分三篇:

基础篇包括第1-3章,从最基础的增强现实概念入手,简述了ARKit、RealityKit技术体系结构、基本使用环境、运动跟踪原理、重要技术术语、基本功能点等基础知识。本篇立意高屋建瓴,带领读者一览ARKit全貌,形成整体印象。

功能技术篇包括第4-12章,对ARKit的各功能技术点进行了全面深入的剖析,在讲述功能点时,特别注重技术的实际应用,每个功能点都配有详尽的可执行代码及代码的详细说明。

提高篇包括第13、14章,主要从高层次对AR开发中的原则及性能优化进行讲解,提升开发人员对AR开发的整体把握能力。

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

本书可以作为ARKit初学者、iOS开发人员、程序员、科研人员的学习用书,也可以作为各类高校相关专业师生的学习用书,以及培训学校的培训教材。

作者简介

作者汪祥春,计算机科学与技术专业硕士,信标委计算机图形和图像处理及环境数据表示分技术委员会虚拟现实与增强现实标准工作组成员,中国增强现实核心技术产业联盟成员,曾在民解放军某部从事部队信息化软件开发研制,现从事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 性能优化与设备兼容性

参考文献

ARKit原生开发入门精粹:RealityKit+Swift+SwiftUI是2021年由清华大学出版社出版,作者汪祥春。

得书感谢您对《ARKit原生开发入门精粹:RealityKit+Swift+SwiftUI》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

你可能喜欢
FlaskWeb开发入门、进阶与实战 电子书

本书使用Python语言开发FlaskWeb程序的知识,并通过具体实例讲解了使用Flask框架的方法和流程。
C++ 开发从入门到精通 电子书

本书的特色是实现了入门知识、实例演示、范例演练、技术解惑、综合实战5大部分内容的融合,让读者看得懂、用得上、学得会。一本书的容量,讲解了入门类、范例类和项目实战类三类图书的内容...
Python测试开发入门与实践 电子书

本书系统且深入阐释利用Python进行Web自动化测试涉及的方法和实践。
云原生技术中台:从分布式到云平台设计 电子书

本书清晰、完整地展现云平台技术架构的相关知识。
网站设计 开发 维护 推广 从入门到精通 电子书

畅销图书全新升级——经久不衰的经典教程震撼升级,诠释网页制作的新技术。实例典型轻松易学——以实例方式讲解理论知识,直观、具体,有助于快速上手。边学边做学以致用——涵盖网页制作中...
Java开发从入门到精通(第2版) 电子书

Java10全面解析:技术解惑与实例演练
Python爬虫开发 从入门到实战(微课版) 电子书

基于Python3.X讲解,从入门到实战,全面讲解Python爬虫技术。全书重点难点附带微课讲解,书网融合互动学习。