使用一个 5 美元的 Google Cardboard,普通人现在可以复刻微软 HoloLens 的功能。使用 ARHeadsetKit 构建的应用是沉浸式 AR 头戴设备体验,同时提供手持 AR 替代方案。仅需 30 行代码,即使是没有 Swift 背景的人也可以使用 AR 技术。
ARHeadsetKit 不仅仅带来 AR 体验。凭借易于渲染的 AR 对象和 CPU 光线追踪 API,ARHeadsetKit 提供了一个独特的 3D 图形实验环境。它的教程系列同时作为头戴式 AR 和 iOS 的入门介绍,利用 AR 使学习过程更具互动性。当虚拟物体覆盖某人的整个视野时,它甚至可以用于创建 VR 应用。
要了解 ARHeadsetKit 背后的故事,请查看创建首款经济实惠的 AR 头戴设备。此框架还提供了一个YouTube 视频和一个官方研究论文。
使用 ARHeadsetKit 需要 Xcode 13 或更高版本,以及运行至少 iOS 14 的 iOS 设备。您不需要 Google Cardboard。要开始使用,请按照本指南了解如何使用 ARHeadsetKit 的教程。
如果您是初学者,请忽略下面有关配置 ARHeadsetKit 的部分。每个教程项目文件中的示例代码已经配置了这些设置。
学习 ARHeadsetKit 需要按照 Xcode 中托管的教程进行,类似于 Apple 的SwiftUI 教程。ARHeadsetKit 的文章系列补充了其教程,以更深入地理解框架的工作原理。
按照快速开始指南中的“创建 Xcode 项目”部分进行操作,但将您的项目命名为“ARHeadsetKit Documentation”以外的名称。在 Xcode 窗口左侧的项目导航器中,单击最顶部的文件夹,文件夹名称是您的项目名称。项目设置将打开,侧边栏显示PROJECT
和TARGETS
。在TARGETS
下,单击您的项目名称。在顶部的标签栏中,确保选择了“General”。
如果您的应用提供由 ARHeadsetKit 支持的 AR 体验,请按照本指南正确配置您应用的 Info.plist 文件。否则,您的应用将在启动时崩溃。如果您仅将 ARHeadsetKit 用于其 utility 函数(例如MTLLayeredBuffer
),则无需执行此步骤。
有两种方法可以向 ARHeadsetKit 添加依赖项:Swift Package 或 Xcode Framework。Swift Package 更易于设置,建议使用,除非您计划创建 Metal shaders。导入 ARHeadsetKit 的 Metal Shading Language utility 函数需要 Xcode Framework。此外,Xcode Framework 允许您使用 ARHeadsetKit 的启动画面,而不会破坏文件与此 GitHub 存储库的连接。
要将 ARHeadsetKit 设置为 Swift Package,请按照快速开始指南中的“添加 Swift Package”部分进行操作。要将其配置为 Xcode Framework,请按照 ARHeadsetKit 的教程进行操作,并完成“解锁全部功能”章节。该章节的第一个教程是关于在新项目或现有项目中配置 Xcode Framework 的分步指南。