是否可以将节点保持在原位

时间:2019-08-08 04:03:57

标签: swift augmented-reality arkit

我创建了一个测量应用程序。 我遇到的问题是放置在场景中的节点从原始位置移开了。

视频中的

表示我移动时对象从原始位置移动。 https://youtu.be/x6Qvj32xKJU

我放置了锚点并打印了位置

let anchor = ARAnchor(transform: hitTest.worldTransform)

//Add It To The Scene
self.augmentedRealitySession.add(anchor: anchor)

addMarkerNodeFromMatrix(hitTest.worldTransform, anchor: anchor)

即使您远离物体,是否有办法将其保持在原位,并返回查看它是否仍在同一位置,甚至不动也不动?

是否可以从手机位置每隔一米自动放置一次Aranchor?

可以远距离使用吗?

1 个答案:

答案 0 :(得分:0)

您可以尝试使用此行将锚点放置在特定位置

wrapperNode.position = SCNVector3.positionFromTransform(anchor.transform) wrapperNode.addChildNode(Body) scnView.scene.rootNode.addChildNode(wrapperNode)