使用 ARKit 和 Unity 创建增强现实应用

在这里,我们将学习如何使用 Arkit 和 Unity 创建增强现实 (AR) 应用。

在创建应用之前,您需要设置开发环境。

开发环境设置

在开始我们的项目之前,我们需要满足以下要求 −

  • Unity 2017.1.0 或更高版本
  • iOS 11 或更高版本
  • XCode 9 beta 或更高版本
  • iPhone 6S 或更高版本,或 iPad 2017 或更高版本

创建增强现实应用的步骤

以下是使用 ARKit 和 Unity 创建增强现实应用的分步说明−

1. 创建一个新的 Unity 项目

首先,要打开项目窗口,我们需要启动 Unity,然后创建一个新的空项目。

  • 打开 Unity。
  • 在项目窗口中单击 新建
  • 命名您的项目(例如 ARKitty )
  • 创建项目

我们已经创建了我们的 AR 项目。

2.访问 Asset Store

使用 Asset Store 导入基本插件。

  • 在 Unity 中打开 Asset Store 选项卡。
  • 搜索 ARKit 并找到 Unity ARKit 插件。
  • 单击导入并在出现提示时确认导入。

3. 导入可爱小猫模型

导入可爱的 3D 小猫模型以在场景中与之交互。

  • Asset Store 中搜索 Cute Kitten
  • 以与 ARKit 插件 相同的方式导入它。

4.设置 AR 场景

添加 AR 场景并将小猫模型放入其中 −

  • 导航至 Assets > Examples,然后找到 UnityARKitScene
  • UnityARKitScene 拖入 Hierarchy。
  • Assets 下找到 小猫模型,并将其拖至 Hierarchy > HitCubeParent

5.清理场景

删除不必要的对象并调整设置以获得更好的性能。

  • 右键单击并从场景中删除 HitCube 和 RandomCube。
  • 在检查器中选择 GeneratePlanes 和 ARKitControl,然后取消选中标签。

6. 调整相机设置

设置相机设置以获得更好的 AR 体验。

  • 在 Hierarchy 中选择 CameraParent 下的 Main Camera。
  • 将 Inspector 中的 Near 设置为 0.01。

7. 添加 Hit 测试脚本

添加一个脚本,使用户能够点击屏幕并与小猫模型进行交互。

  • 在 Hierarchy 中选择小猫。
  • 在 UnityARKitPlugin > Plugins > Helpers 中找到 UnityARHitTestExample.cs。
  • 将此脚本拖到 Inspector 中的小猫身上。
  • 将小猫分配给脚本中的 Hit 变换字段。

8.保存场景

通过命名场景来保存进度。

  • 转到 文件 > 保存场景,并将其命名为 ARKittyTest

构建应用程序

现在您的 AR 场景已设置完毕,是时候配置必要的设置并将您的项目编译为 iOS 应用程序以供部署了。

继续执行这些步骤,确保所有内容均已正确配置并准备就绪 −

9. 配置构建设置

配置 iOS 的构建设置以准备项目进行部署。

  • 转到文件 >构建设置。
  • 选择 iOS 作为平台。
  • 单击"播放器设置",找到"捆绑包标识符",然后输入类似 com.yourname.arkittytest 的内容。

10. 构建项目

将项目编译成 iOS 应用

  • 单击"构建"并将其另存为 ARKittyTest。

11.在 XCode 中打开

在 Xcode 中打开您的 Unity 项目进行最终调整,并准备将其部署到您的 iOS 设备上。

  • 在 Finder 中找到 Unity-iPhone.xcodeproj 文件,然后在 XCode 中打开它。
  • 在 XCode 中,选择 Unity-iPhone 并将 Bundle Identifier 设置为与您在 Unity 中输入的内容相匹配。
  • 在 Signing 下选择您的开发团队。

12. 构建并运行

连接您的 iOS 设备并运行应用程序

  • 连接您的 iOS 设备。
  • 在 XCode 中选择它作为目标。
  • 单击 Build and Run 按钮。

我们已经成功使用 Apple ARKit 和 Unity 创建了我们的第一个 AR 应用程序。未来,我们将探索更多高级功能,例如ARKit人脸追踪、ARKit物体检测、ARKit动作捕捉等。