Как я могу центрировать свой узел, содержащий ModelRenderable? Я использую SceneView, потому что мне не нужна AR.
<com.google.ar.sceneform.SceneView
android:id="@+id/popup_overview_model_view"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#FFFFFF"
android:visibility="visible"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
private void addModelToViewer(ModelRenderable model) {
if (popupOverviewSceneView != null) {
Node modelNode = new Node();
modelNode.setRenderable((Renderable) model);
modelNode.setParent(popupOverviewSceneView.getScene());
modelNode.setLocalPosition(new Vector3(0f, 0f, 0f));
modelNode.setWorldScale(new Vector3(1f, 1f, 1f));
popupOverviewSceneView.getScene().addChild(modelNode);
}
}
Как видите, 3D-модель автомобиля слишком велика и не отцентрирована. Есть несколько 3D-моделей разных размеров. Как центрировать 3D-модель?
введите описание изображения здесь