【问题标题】:Unity3d ARKit not resetUnity3d ARKit 未重置
【发布时间】:2018-02-23 19:14:40
【问题描述】:

我在我的应用程序中使用 vuforia 和 ARKit sdk。 我有两个按钮(Vuforia 和 ARKit 按钮) 我的应用工作流程:

  1. 打开应用
  2. 点击“vuforia AR”按钮(第一次)
  3. 如果标记发现 Vuforia AR 有效。
  4. 我第一次切换到“ARKit”,它会正常工作。
  5. 如果我们按下返回按钮,它将重定向到 MainScreen
  6. 再次点击“vuforia AR”按钮(第二次)
  7. Vuforia 运行良好。
  8. 如果我们切换到“ARKit”,ARKit 摄像头不会重置。

这里的 arkit 相机冻结了。

注意:两个 SDK 都使用单个场景,我也尝试了两个不同的场景。我的问题没有解决。

【问题讨论】:

    标签: unity3d


    【解决方案1】:

    不知道你是否解决了你的问题。 如果没有,您是否尝试重置您的 ARKit 场景? 这是我在另一篇文章中创建的示例代码。我可以很好地重置我的 ARKit 会话。

       public void ResetScene()
        {
            ARKitWorldTrackingSessionConfiguration sessionConfig = new ARKitWorldTrackingSessionConfiguration(UnityARAlignment.UnityARAlignmentGravity, UnityARPlaneDetection.Horizontal);
            UnityARSessionNativeInterface.GetARSessionNativeInterface().RunWithConfigAndOptions(sessionConfig, UnityARSessionRunOption.ARSessionRunOptionRemoveExistingAnchors | UnityARSessionRunOption.ARSessionRunOptionResetTracking);
        }
    

    不要忘记用你的更改 sessionConfig 参数! ;)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-20
      • 1970-01-01
      相关资源
      最近更新 更多