【问题标题】:Testing ARGeoTrackingConfiguration in unsupported area在不受支持的区域测试 ARGeoTrackingConfiguration
【发布时间】:2021-07-04 05:42:37
【问题描述】:

我正在使用 ARKit 的 ARGeoTrackingConfiguration 开发一个应用程序。

我不在美国,因此不支持我的位置。我模拟了一个位置,但CoachingState 始终停留在.initializing

有没有办法在美国以外测试 GeoTracking 应用程序?

【问题讨论】:

    标签: augmented-reality arkit


    【解决方案1】:

    没有

    补充数据必须与检查过的 GPS 坐标一起上传/下载到库比蒂诺的服务器/从库比蒂诺的服务器上传/下载。如果您的 GPS 坐标来自不受支持的区域 - 没有 ARGeoAnchors

    如果你欺骗 GPS,这甚至是不可能的。苹果使用“大”激光雷达来数字化附加到相应 GPS 坐标的环境。您需要通过后置摄像头提供相同的视图,而不仅仅是经度和纬度。您必须身在支持 ARGeoTracking 的地方。

    更多信息请阅读this post

    【讨论】:

      【解决方案2】:

      有一种方法(如果您在受支持的位置认识某人)。

      Apple 意识到这是一个问题,现在有一种方法可以在不受支持的区域中调试 ARGeoTrackingConfiguration(这也可以用于多次测试完全相同的 AR 体验,也可以在不外出的情况下进行测试)。

      ARGeoTrackingConfiguration 文档中声明为Tip

      您可以与居住在支持地理跟踪的区域之外的开发人员分享地理跟踪经验。在支持本地化图像的区域中记录您的应用程序中的会话,以便开发人员创建和测试他们的地理跟踪应用程序。如需更多信息,请参阅Recording and Replaying AR Session Data

      访问该链接时,有一个关于如何记录 AR 会话的指南,基本上步骤是:

      1. 在将记录体验的设备上从 App Store 下载 Reality Composer 应用(必须位于受支持的位置)。
      2. 创建一个新项目并转到Developer(在三点菜单内),点击Record AR session
      3. 确保Location RecordingON(默认为OFF)。
      4. 进行录音,然后点击Share

      .mov 将被共享,它看起来像一个普通视频,但它包含传感器元数据。收到后在 Xcode 中进入您的项目方案并添加 ARKit 视频,确保在顶部选择了一个设备(不是模拟器),否则将不会显示 ARKit 选项:

      运行应用,视频应该被用作 AR 背景,而不是设备的摄像头!

      附注如果您在使用 AR 会话时出现黑屏,请尝试使用其他设备录制另一个 AR 会话

      【讨论】:

      • 谢谢!我会试着找一个位于该地区的人来测试一下。我会让你知道结果。
      猜你喜欢
      • 1970-01-01
      • 2016-09-02
      • 1970-01-01
      • 2017-04-21
      • 2017-11-03
      • 2020-05-14
      • 2012-02-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多