ARAnchorManager.HostCloudAnchor(anchor) returns null — AR Foundation 的 ARCore 扩展
ARAnchorManager.HostCloudAnchor(anchor) returns null — ARCore Extensions for AR Foundation
调用 ARCloudAnchor cloudAnchor = manager.HostCloudAnchor(anchor)
为 cloudAnchor
提供空值(其中 manager
是 ARAnchorManager
类型,anchor
是 ARAnchor
类型)。我使用 GCP 服务器为 ARCore Extensions 设置了 API 密钥。非常感谢帮助。
可能是你的特征图质量不好。尝试调用 manager.EstimateFeatureMapQualityForHosting(GetPoseCamera()) 检查质量
- 不充分:稍后解析云锚点不够好(主机锚点可能因此质量而失败,您可能会收到云锚点 NULL)-> 尝试围绕对象移动设备。
- 足够:没关系
- GOOD:很好
注意:您必须定义 GetPoseCamera() 函数。 (很简单,只包括相机的位置和旋转)
花了我一段时间,但我解决了这个问题。
尽管 ARCore Extensions 示例在调用 manager.HostCloudAnchor
时立即给出了 cloudAnchor.cloudAnchorState == CloudAnchorState.Success
,但我得到了 cloudAnchor.cloudAnchorState == CloudAnchorState.TaskInProgress
,这使得 cloudAnchor == null
给出了 true
。我需要循环直到状态为 Success
(每次大约需要 5 秒)。等待之后,主播顺利上线
调用 ARCloudAnchor cloudAnchor = manager.HostCloudAnchor(anchor)
为 cloudAnchor
提供空值(其中 manager
是 ARAnchorManager
类型,anchor
是 ARAnchor
类型)。我使用 GCP 服务器为 ARCore Extensions 设置了 API 密钥。非常感谢帮助。
可能是你的特征图质量不好。尝试调用 manager.EstimateFeatureMapQualityForHosting(GetPoseCamera()) 检查质量
- 不充分:稍后解析云锚点不够好(主机锚点可能因此质量而失败,您可能会收到云锚点 NULL)-> 尝试围绕对象移动设备。
- 足够:没关系
- GOOD:很好
注意:您必须定义 GetPoseCamera() 函数。 (很简单,只包括相机的位置和旋转)
花了我一段时间,但我解决了这个问题。
尽管 ARCore Extensions 示例在调用 manager.HostCloudAnchor
时立即给出了 cloudAnchor.cloudAnchorState == CloudAnchorState.Success
,但我得到了 cloudAnchor.cloudAnchorState == CloudAnchorState.TaskInProgress
,这使得 cloudAnchor == null
给出了 true
。我需要循环直到状态为 Success
(每次大约需要 5 秒)。等待之后,主播顺利上线