Unity 增强图像开发者指南

了解如何在您自己的应用中使用增强图像。

构建并运行示例应用

根据快速入门在 Unity 中新建一个项目。

构建应用时,务必将位于 Assets > GoogleARCore > Examples > AugmentedImage > Scenes 的增强图像场景包括在内。

确保您的设备已连接到您的计算机,然后点击 Build and Run。 Unity 将您的项目构建成 Android APK、将其安装在设备上并启动它。

在您移动设备时,应用自动根据位于 Assets > GoogleARCore > Examples > AugmentedImage > Images 中的一组基准图像检测和追踪图像。

创建数据库文件

Project 窗口中,选择您所需的一组基准图像(PNG 或 JPG),然后右键点击并选择 Create > GoogleARCore > AugmentedImageDatabase

将在基准图像所在的同一文件夹内新建一个图像数据库。

Inspector 窗口显示数据库中的图像和图像质量分数。 系统可能难以检测到质量分数低于 75 的图像。

您可以选择性地为每个图像指定物理宽度(米)。 如果您进行了指定,ARCore 就可以在检测到物理图像时在运行时预估物理图像的姿态,用户不必移动设备以便从不同视角查看物理图像。

使用数据库文件

  1. Project 窗口中,转到 Assets > GoogleARCore > Examples > AugmentedImage > Configurations 并打开 AugmentedImagesSessionConfig

  2. Inspector 中,点击 Augmented Image Database 旁的方框并选择您创建的数据库文件。

获取 AugmentedImage

请参阅位于 Assets > GoogleARCore > Examples > AugmentedImage > ScriptsAugmentedImageExampleController.cs 中有关如何获取可追踪对象的示例:

Session.GetTrackables<AugmentedImage>(myList, TrackableQueryFilter.Updated);