【发布时间】:2020-05-06 15:17:07
【问题描述】:
我尝试了 azure-spatial-anchor-demo-package,它对我来说效果很好。现在我想在我的项目中使用 azure。在我目前的理解中,存储了锚点的坐标。不会存储有关它是否是 3D 对象以及它的外观的更精确信息。如果我在这方面有错误,请纠正我。
假设我有 3 个不同的对象:汽车、房子和树。
它们都是锚点,我在场景中实例化了它们。我目前的程序如下:
_anchorModul.StartAzureSession();-
我实例化一辆车、房子和树,并调用它们中的每一个
CreateAzureAnchor();:InstantiatedGo = Instantiate(GoToInstantiate, GetCurrentHitPosition(), Quaternion.FromToRotation(Vector3.back, _gazeProvider.HitInfo.normal)) as GameObject; _anchorModul.CreateAzureAnchor(InstantiatedGo); 在
CreateAzureAnchor()方法中,我通过localCloudAnchor.AppProperties.Add("type", theObject.GetComponent<SomeClass>().Type);设置对象的类型。之后我通过
_anchorModul.SaveAzureAnchorIdToDisk();将锚点保存到磁盘
但现在我想重新启动我的应用程序并将对象放在正确的位置。正确的order 应该是:
- 重新启动应用程序。
- 从磁盘获取 Azure 锚
- 启动 Azure 会话
- 找到 Azure 锚
我的问题:如何获取找到的锚点,以便访问我设置的属性并实例化三个对象的相关属性?
我的规格:
- 团结 2019.2.15
- MRTK 2.2
- AzureSpatialAnchors.unitypackage
- MRTK.HoloLens2.Unity.Tutorials.Assets.AzureSpatialAnchors.2.2.0.0.unitypackage
- MRTK.HoloLens2.Unity.Tutorials.Assets.GettingStarted.2.2.0.1.unitypackage
【问题讨论】:
标签: unity3d augmented-reality hololens mrtk azure-spatial-anchors