使用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. 导入可爱的小猫模型

导入一个可爱的三维小猫模型,以便在场景中进行交互。

  • 在**Asset Store**中搜索**可爱的小猫**。
  • 以与导入**ARKit插件**相同的方式导入它。

4. 设置AR场景

添加AR场景并将小猫模型放置在其中:

  • 导航到**Assets** > **Examples**,并找到**UnityARKitScene**。
  • 将**UnityARKitScene**拖动到Hierarchy。
  • 在**Assets**下找到**小猫模型**,并将其拖动到**Hierarchy** > **HitCubeParent**。

5. 清理场景

删除不必要的对象并调整设置以提高性能。

  • 右键单击并从场景中删除HitCube和RandomCube。
  • 在Inspector中选择GeneratePlanes和ARKitControl,然后取消选中Tag。

6. 调整相机设置

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

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

7. 添加Hit Test脚本

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

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

8. 保存您的场景

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

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

构建应用程序

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

继续执行以下步骤,以确保所有内容都已正确配置并准备就绪:

9. 配置构建设置

为iOS配置构建设置,为部署准备项目。

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

10. 构建项目

将项目编译成iOS应用程序

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

11. 在Xcode中打开

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

  • 在Finder中找到Unity-iPhone.xcodeproj文件,并在Xcode中打开它。
  • 在Xcode中,选择Unity-iPhone并将Bundle Identifier设置为与您在Unity中输入的匹配。
  • 在签名下选择您的开发团队。

12. 构建并运行

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

  • 连接您的iOS设备。
  • 在Xcode中将其选择为目标。
  • 单击构建并运行按钮。

小猫上线了!我们已经成功地使用Apple ARKit和Unity创建了我们的第一个AR应用程序。将来,我们将探索更多高级功能,例如ARKit面部跟踪、ARKit对象检测和ARKit动作捕捉。

广告