Как центрировать 3D-модель в SceneView с возможностью вращения в Java?Android

Форум для тех, кто программирует под Android
Anonymous
Как центрировать 3D-модель в SceneView с возможностью вращения в Java?

Сообщение Anonymous »

Я пытаюсь просмотреть 3D-модель в своем приложении без AR с помощью SceneView. В своем приложении я могу успешно визуализировать 3D-модель в SceneView. Теперь я хочу центрировать 3D-модель в SceneView с возможностью вращения. Как я могу добиться этого в коде?
Вот как я добавил модель в SceneView.

Код: Выделить всё

private void addModelToSceneView(ModelRenderable modelRenderable) {
Node node = new Node();
node.setRenderable(modelRenderable);

sceneView.getScene().addChild(node);

Camera camera = sceneView.getScene().getCamera();
camera.setLocalPosition(new Vector3(0f,3f,1.5f));
camera.setLocalScale(new Vector3(1f,1f,1f));
camera.setLocalRotation(Quaternion.axisAngle(Vector3.right(), -50.0f));

Toast.makeText(this, "Model Rendered Successfully", Toast.LENGTH_SHORT).show();

}
Вот как моя 3D-модель выглядит в SceneView
[img]https://i .sstatic.net/82fNAFIT.png[/img]

Я хочу центрировать свою 3D-модель в SceneView с возможностью вращения, аналогичной средству предварительного просмотра моделей Google, как показано на рисунке ниже, лицом вперед. Как можно Я достигаю этого с помощью кодирования?
Изображение


Подробнее здесь: https://stackoverflow.com/questions/787 ... ty-in-java

Вернуться в «Android»