При приближении нажмите на 2D-объекты - PullRequest
0 голосов
/ 24 апреля 2019

В настоящее время я делаю дополненные изображения для сканирования в реальном времени.На данный момент мои 2D-объекты отображаются при распознавании изображения.Я хотел бы добавить дополнительные функции, такие как изменение размера объекта при нажатии.Я попытался настроить ontaplistener на моих узлах;однако, это работает частично, но вместо 1 показано 2 объекта. К вашему сведению, я не смог создать пользовательский узел для этого проекта.

 private void addNodeToScene2(ArFragment fragment, Anchor anchor, Renderable renderable) {
    AnchorNode anchorNode = new AnchorNode(anchor);
    TransformableNode base = new 
 TransformableNode(fragment.getTransformationSystem());
    // Node base = new Node();
    base.setRenderable(renderable);
    base.setLocalPosition(new Vector3(-0.2f, 0.0f, -0.1f));
    //base.setLookDirection(new Vector3(-0.3f, -0.3f, 0.3f));
    base.setLocalScale(new Vector3(-0.3f, -0.3f, 0.3f));
    base.setLocalRotation(Quaternion.axisAngle(Vector3.right(), 80.0f));
    base.setParent(anchorNode);
    fragment.getArSceneView().getScene().addChild(anchorNode);




base.setOnTapListener(
            (hitTestResult, motionEvent) -> {

                base.setLocalScale((new Vector3(-0.6f, -0.6f, 0.6f)));
                base.select();

            });


}

2 объекта отображаются вместо 1.

...