首页 > 解决方案 > ARCore 前置摄像头放置模型并在屏幕上移动它们(无锚点)

问题描述

伙计们,我用 ARCore 开发了一个简单的应用程序,并尝试在前置摄像头中设置 3D 对象,并移动它(调整大小)。我知道主播在前置摄像头模式下不起作用,但他们不需要我。我只想在屏幕上移动我的模型(用任何 3D 东西自拍)。移动和改变大小。

我正在尝试使用 TransformableNode - 但如果我尝试更改位置,它就不起作用并且崩溃了。然后我用静态节点(在屏幕上)制作它,但这还不够。请大家帮忙,我真的叠了!

ModelRenderable.builder()
        .setSource(App.getAppContext(), Uri.parse(arModel.getArModelModifications().get(0).getUrlSfb()))
        .build()
        .thenAccept(modelRenderable -> {
            Node node = new Node();
            node.setParent(getArSceneView().getScene().getCamera());
            node.setRenderable(modelRenderable);
            node.setLocalScale(new Vector3(0.3f, 0.3f, 0.3f));     /*size*/
            node.setLocalPosition(new Vector3(0, -0.69f, -1.0f));  /*1)0-centre for horizontally, 2) 1 - bottom, 3) long-deep*/
        })
        .exceptionally(
            throwable -> {
                Log.d(TAG, " err: " + throwable.toString());
                return null;
             });

标签: javaaugmented-realityarcore3d-modelfront-camera

解决方案


推荐阅读