首页 > 解决方案 > 是否可以将节点保持在原位

问题描述

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

在视频中显示,当我移动时,物体会从原来的位置移动。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?

可以远距离使用吗?

标签: swiftaugmented-realityarkit

解决方案


你可以试试这条线来锚定任何特定的地方

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


推荐阅读