Слушайте, ребята, я разрабатываю одно простое приложение с ARCore и пытаюсь установить на передней камере трехмерные объекты и переместить его (изменить размер). Я знаю, что якоря не работают в режиме фронтальной камеры, но я им не нужен. Я хочу перемещать свои модели только на экране (для селфи с любым 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;
});