Объект Sceneform SDK не перемещается по стене

Я использую образец пакета SceneForm SDK, но в этом случае, когда мы помещаем объект на обнаруженный пол, мы можем перемещаться не по стене. Как это можно решить?

arFragment.setOnTapArPlaneListener(
                (HitResult hitResult, Plane plane, MotionEvent motionEvent) -> {
                    if (andyRenderable == null) {
                        return;
                    }

                   /* if (plane.getType() != Type.HORIZONTAL_UPWARD_FACING) {
                        return;
                    }*/

                    // Create the Anchor.
                    Anchor anchor = hitResult.createAnchor();
                    AnchorNode anchorNode = new AnchorNode(anchor);
                    anchorNode.setParent(arFragment.getArSceneView().getScene());

                    // Create the transformable andy and add it to the anchor.
                    TransformableNode andy = new TransformableNode(arFragment.getTransformationSystem());
                    andy.setParent(anchorNode);
                    andy.setRenderable(andyRenderable);
                    andy.select();
                    andy.setEnabled(true);
                });

person user1560818    schedule 01.06.2018    source источник
comment
Sceneform SDK 1.0 "из коробки" не поддерживает преобразование вертикальных плоскостей. Однако эта функция появится в следующем выпуске. Вы можете отслеживать его статус здесь: github.com/google-ar / sceneform-android-sdk / issues / 24   -  person Dsternfeld    schedule 01.06.2018


Ответы (1)


в новой версии SCENEFORM SDK проблема v1.3.0 решена. используйте это в градиенте уровня приложения

реализация "com.google.ar.sceneform: core: 1.3.0"

и используйте это для проектирования уровня градиента

classpath 'com.google.ar.sceneform: plugin: 1.3.0'

person user1560818    schedule 18.07.2018