关于出版《AR Foundation增强现实开发实战(ARCore版)》(2022-09-15日更新)

news/2024/11/30 4:53:49/

   感谢各位读者的支持,书籍目前已上市各大电商平台。

----------- 2022年3月18日创建 ---------

  在元宇宙科技浪潮推动下,增强现实(Augmented Reality,AR)技术过去一年来受到了广泛关注,并迅速成为科技巨头和初创企业竞先入局的科技赛道。客观而言,元宇宙仍处于行业发展的初级阶段,无论是底层技术还是应用场景,与预期的成熟形态相比仍有相当大差距,但这也意味着元宇宙相关科技和产业发展空间巨大。做为元宇宙中最核心的增强实现技术是实现虚实融合、实现新型人机交互模式的关键,必将在接下来的十年中获得长足进步和发展。

  本书基于AR Foundation框架,采用URP渲染管线,讲述利用ARCore进行Android平台的AR应用开发,从AR技术概念、原理、理论脉络到各功能技术点、Android与Unity交互通信、设计原则、性能优化,对ARCore应用开发中涉及到的技术进行了全方位的讲述,用语通俗易懂,阐述深入浅出。
  本书结构清晰、循序渐进、深浅兼顾,实例丰富,每个技术点都有案例,特别注重对技术原理和实际运用的讲述,力图解决读者在项目开发中面临的难点问题。

  本书是《AR Foundation增强现实开发(ARKit版)》的姊妹版,讲述利用ARCore进行Android平台的AR应用开发,从AR技术概念、原理、理论脉络到各功能技术点、Android与Unity交互通信、设计原则、性能优化,对ARCore应用开发中涉及到的技术进行了全方位的讲述,旨在帮助开发者系统化掌握AR开发的相关知识,建立ARCore AR应用开发知识体系。将AR Foundation讲解分为ARCore与ARKit两本书籍,一方面是考虑到更完整的逻辑体系和涵盖所有平台相关特性;另一方面是确保知识体系不零散化以致读者困惑,更加清晰。

  本书适合AR初学者、Unity开发人员、程序员、科研人员,也可以作为高校、大专院校相关专业师生的学习用书,以及培训学校的培训教材。

  本书共分三个部分:第一部分为基础篇,包括第1章至第3章;第二部分为功能技术篇,包括第4章至第12章;第三部分为高级篇,包括第13章至第15章。各章主要内容如下:

  第1章AR开发入门
  基础入门章节,简述了增强现实概念、运动跟踪原理、AR Foundation开发框架,通过一个实例阐述了AR开发从软硬件准备、开发环境搭建、工程设置、发布部署全流程,并简要介绍了AR应用调试方法和工具。

  第2章AR Foundation基础
  简述了AR Foundation体系架构、常用功能对象和组件、可跟踪对象及其管理,并对AR会话管理进行了使用演示。

  第3章ARCore功能特性与开发基础
  从ARCore主要功能、优势不足、运动跟踪到设备可用性检查,对ARCore基本功能特性进行了讲述,并对ARCore扩展包及其使用进行了演示。

  第4章平面检测与锚点管理
  详细讲述了ARCore平面检测管理、可视化、个性化渲染、射线检测、特性点与点云相关功能技术点,并对锚点工作原理、操作使用、注意事项进行了阐述,带领读者熟悉可跟踪对象管理器的基本使用和操作方法。

  第5章图像检测跟踪
  阐述了ARCore 2D图像检测、识别、跟踪操作使用方法,并从实际应用出发,对静态、运行时添加/切换参考图像、参考图像库进行了详细使用演示,并介绍了图像跟踪优化一般方法。

  第6章人脸检测跟踪
  人脸特效在社交应用软件中使用广泛,本章详细阐述了人脸检测跟踪相关知识,对人脸姿态检测、人脸网格、人脸区域、多人脸检测进行了操作使用演示。

  第7章光影效果
  光影是影响AR虚实融合的极其重要的因素,也是营造虚实融合沉浸体验的重要因素,本章讲述了在AR应用中实现光照估计、环境反射的基本方法,并详细阐述了在AR应用中实现阴影效果的各类技术和技巧。

  第8章持久化存储与多人共享
持久化和多人体验共享是AR应用中的难点,本章通过ARCore提供的云锚点技术实现了数据持久化和多人共享功能,也演示了通过微软云实现类似功能的方法。

  第9章场景图像获取与场景深度
  ARCore需要捕获设备摄像头图像数据进行运动跟踪和AR场景背景渲染,本章阐述了捕获设备摄像头图像数据及AR场景图像数据的一般方法,通过一个实例演示图像数据处理一般流程,并阐述了场景深度数据获取技术。

  第10章摄像机与手势操作
  用户与AR场景或者虚拟对象交互是AR应用的重要功能组成部分,本章阐述了AR场景整体操作与场景中虚拟对象操作的方法和技巧。

  第11章3D文字与音视频
  AR场景中不仅有虚拟模型,也会有3D文字,AR定位不仅包括视觉定位,也包括声源的3D定位,本章详细阐述了相关技术和应用,并阐述了在AR场景中播放视频的一般方法。

  第12章glTF与Model Viewer
  本章阐述了在web端使用ARCore能力的方法,通过web端AR,用户无需安装App,能极大方便应用的传播和推广,并简要介绍了web端AR应用所使用的glTF模型格式文件相关知识。

  第13章Android与Unity交互通信
  ARCore运行于Android平台,在实际项目中,使用Unity开发ARCore应用时,通常都会涉及到Android与Unity交互通信相关问题,本章从实际出发,详细阐述了在AR应用开发过程中Android与Unity之间的相互代码调用、数据通信、功能控制相关知识,着力提升读者实际开发能力。

  第14章设计指南
  本章讨论了AR应用与普通应用的区别,也指出了在AR应用设计开发时应该注意的事项,提出了在AR应用设计开发中应该遵循的基本准则,阐述了提升虚拟对象渲染真实感的方法技巧,着力提升AR应用的用户体验。

  第15章性能优化
AR是计算密集型应用,其运行的载体为轻便移动设备,软硬件资源非常有限,本章主要对AR开发时的性能问题排查及优化技术进行学习,着力提升AR应用的性能。

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

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

  书籍由清华大学出版社出版,预计出版日期2022年12月。


http://www.ppmy.cn/news/573045.html

相关文章

RCA/BNC接口

RCA接口(消费类市场) RCA 是Radio Corporation of American的缩写词,因为RCA接头由这家公司发明的。RCA俗称莲花插座,又叫AV端子,也称AV 接口,几乎所有的电视机、影碟机类产品都有这个接口。它并不是专门为…

RCA接口(AV接口)

RCA接口 RCA 是Radio Corporation of American的缩写词,因为RCA接头由这家公司发明的。RCA俗称莲花插座,又叫AV端子,也称AV 接口,几乎所有的电视机、影碟机类产品都有这个接口。它并不是专门为哪一种接口设计,既可以用…

RCA分析

RCA是什么? RCA是一种解决问题的方法,其旨在定位问题根本原因并最终使问题得到解决。 软件测试的目的就是尽可能多的找到不符合用户需求的bug,但如果每个迭代都要进行一轮全量测试,那人力成本、时间成本将造成很大程度的浪费,那么如何优化我们的测试流,避免重复的低效率…

MyCat01——如何实现MySQL中的主从复制

1 问题 数据对于我们来说是一项最重要的资产,因为数据丢失带来的损失,对于一家公司来说,有时也是毁灭性的。 那么如何确保数据安全,不因断电或系统故障带来数据丢失呢? 当用户增加,对数据库的访问量也随…

7.0、Java_IO流 - File 类的基本使用

7.0、Java_IO流 - File 类的基本使用 File类的作用: File 类是 Java 提供的针对磁盘中的 文件 或 目录 转换为对象的包装类;一个File 对象可以代表一个 文件 或者 目录,File 对象可以实现获取文件和目录属性等功能,可以实现对文件…

接口测试流程、测试点和测试工具

目录 前言: 一、什么情况下开展接口测试? 二、如何进行接口测试 三、接口测试用例设计 四、接口测试工具 前言: 接口测试是一种重要的测试类型,用于验证应用程序接口的功能、性能和可靠性。 一、什么情况下开展接口测试&am…

2023年6月19日--6月25日(上班熟悉公司代码,下班进行渲染)

目前四处透风的感觉。按下葫芦浮起瓢。 公司代码还没有熟悉完,幸亏时间充足,可以一边调试一边抄。控制在上班时间应该没问题。 渲染这边比较头晕,没人能告诉我,怎么做是正确的。早上先看看洛克人的玻璃材质教程,再看…

洛克人红色思考型机器人叫什么_稻船敬二新企划《红色灰烬》 依然是机器人风格...

稻船敬二离开CAPCOM之后玩家们纷纷感叹《洛克人》系列将再无续作,不过在单飞的这段时间里,稻船敬二还是创作了诸如《苍蓝雷霆 刚巴尔特》《Mighty No.9》等类似洛克人风格的作品。其名下的团队comcept的最新作《Mighty No.9》即将于9月18日发售&#xff…