How to add 2d view rather than 3d view without detection of plane, i know how to add 3d view by using viewRenderable.
I wish to create something like screenshot below.
https://i.stack.imgur.com/Wm9M6.jpg
Thanks in advance!
I have use ViewRenderable to create android 2d view in the 3d space. However, i want the 2d view stay as 2d view on the screen (something like location based AR)
https://developers.google.com/ar/develop/java/sceneform/create-renderables
Below is the code that allow me to add 2d view rather than 3d view.
arFragment = (ArFragment) getSupportFragmentManager().findFragmentById(R.id.scene_view);
arFragment.getPlaneDiscoveryController().hide(); arFragment.getPlaneDiscoveryController().setInstructionView(null);
arFragment.getArSceneView().getPlaneRenderer().setEnabled(false);
Node node = new Node();
node.setParent(arFragment.getArSceneView().getScene());
node.setEnabled(false);
node.setLocalPosition(new Vector3(0.0f, 100 * 5, 0.0f));
ViewRenderable.builder()
.setView(this, R.layout.card)
.build()
.thenAccept(
(renderable) -> {
node.setRenderable(renderable);
TextView textView = (TextView) renderable.getView();
textView.setText("planetName");
})
.exceptionally(
(throwable) -> {
throw new AssertionError("Could not load plane card view.", throwable);
});