AnchorNode anchorNode =新的AnchorNode(anchor); TransformableNode节点=新的TransformableNode(fragment.getTransformationSystem()); node.setRenderable(renderable); node.setParent(anchorNode); fragment.getArSceneView()。getScene()。addChild(anchorNode); node.select();
答案 0 :(得分:1)
从锚点创建或使用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()
从场景中删除锚点。