伙计们,我用 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;
});