Я рендеринг объекта, используя node.setWorldPosition (0,0, -2f).
Но я надеюсь, что это всегда появляется перед моим взглядом с камеры в 2 метрах
Я пытался отобразить узел, который всегда обращен к моей камере, но когда я перемещаю устройство вперед, я не могу переместить узел. Я не использую якорь, чтобы исправить мой объект.
private void nodeAlwaysFaceCamera() {
Vector3 cameraPosition = arFragment.getArSceneView().getScene().getCamera().getWorldPosition();
Vector3 cardPosition = node.getWorldPosition();
Vector3 direction = Vector3.subtract(cameraPosition, cardPosition);
Quaternion lookRotation = Quaternion.lookRotation(direction, Vector3.up());
node.setWorldRotation(lookRotation);
}
Визуализация объекта на расстоянии 2 метров от камеры
node = new Node();
node.setParent(arFragment.getArSceneView().getScene());
node.setWorldPosition(new Vector3(0f, 0f, -2f));
node.setRenderable(viewRenderable);
Мой ожидаемый результат - прилипание объекта к камере во время движения.