在我检测到平面并将平面添加到我的 AR 场景后,我只是想找到节点的世界位置和旋转。
func renderer(_ renderer: SCNSceneRenderer, didAdd node: SCNNode, for anchor: ARAnchor) {
if !(anchor is ARPlaneAnchor) {
return
}
let plane = //to visualise planes
node.addChildNode(plane)
print("Node : \(node.worldPosition)"
}
但是 node.worldPosition 总是返回一个 SCNVector3(x: 0.0, y: 0.0, z: 0.0)。看起来像当地的立场。只有锚给出了其各自的世界位置。我希望能够根据世界变换来变换节点。提前致谢。