0

AnchorNode anchorNode = new AnchorNode(anchor); TransformableNode 节点 = new TransformableNode(fragment.getTransformationSystem()); node.setRenderable(可渲染);node.setParent(anchorNode); fragment.getArSceneView().getScene().addChild(anchorNode); 节点选择();

4

1 回答 1

2

anchorNode从锚创建或使用一个。

val anchor = arFragment.arSceneView.session.createAnchor(it)
val anchorNode = AnchorNode(anchor)
anchorNode.setParent(arFragment.arSceneView.scene)

使用anchorNode.localPosition&anchorNode.localRotation方法旋转/改变位置。

anchorNode.localPosition = Vector3(tx(), ty(), tz())
anchorNode.localRotation = Quaternion.axisAngle(Vector3(qx(), qy(), qz()), qw())

anchor.detach()从场景中移除锚点。

于 2018-07-16T07:58:00.997 回答