AR Foundation增强现实开发实战(ARKit版)
汪祥春
前言
作为元宇宙技术底座人机交互中的重要技术,增强现实(Augmented Reality,AR)技术受到了广泛关注,并迅速成为科技巨头和初创企业竞先入局的科技赛道。客观而言,元宇宙仍处于行业发展的初级阶段,无论是底层技术还是应用场景,与预期的成熟形态相比仍有相当大的差距,但这也意味着元宇宙相关科技和产业发展空间巨大。作为元宇宙中最核心的增强现实技术是实现虚实融合、新型人机交互模式的关键,必将在接下来的十年中获得长足进步和发展。
与VR打造一个纯虚拟的数字世界不同,AR技术是一种将虚拟信息与真实世界融合呈现的技术,其广泛运用了人工智能、三维建模、传感计算、运动跟踪、智能交互等多种技术手段,将计算机生成的文字、图像、三维模型、声频、视频、动画等虚拟信息按照几何一致性和光照一致性原则应用到真实世界中,考虑了真实世界与虚拟信息的相互关系,虚实信息无痕融合,从而实现人类对客观世界认知能力的增强。
ARKit是苹果公司在前沿科技领域的重大技术布局,也是目前移动领域AR应用开发引擎标杆。得益于良好的软硬件生态整合,ARKit运动跟踪稳定性好、性能消耗低、功能特性丰富,利用它可以开发出令人惊艳的AR应用。ARKit支持iPhone和iPad设备,并且可以预见,其也必将支持即将面世的iGlass眼镜设备。
本书是《AR Foundation增强现实开发实战(ARCore版)》的姊妹版,讲述利用ARKit进行iOS/iPadOS平台的AR应用开发,从AR技术概念、原理、理论脉络到各功能技术点、实用技巧、设计原则、性能优化,对ARKit应用开发中涉及的技术进行了全方位讲述,旨在帮助开发者系统化掌握AR开发的相关知识,建立ARKit AR应用开发知识体系。
本书关注ARKit功能特性的实际应用,但在讲解技术点的同时对其原理、技术背景进行了较深入的探究,采取循序渐进的方式,使读者知其然更能知其所…