В настоящее время я работаю над ARCore для Android. наш вариант использования - загрузить большую модель в ARCore размером с здание более двух этажей. эта одна большая модель будет расширена до нескольких этажей в здании.
когда мы загружаем большую модель, она по умолчанию масштабируется до меньшего размера, и мы не можем уменьшить масштаб, чтобы сопоставить / сопоставить модель для разных этажей.
когда мы попытались установить node.getScaleController (). setMaxScale (50f); модель масштабируется и прячется в определенный момент.
AnchorNode anchorNode = new AnchorNode(anchor);
TransformableNode node = new TransformableNode(fragment.getTransformationSystem());
node.getScaleController().setMinScale(0.01f);
node.getScaleController().setMaxScale(50f);
node.getScaleController().setSensitivity(0.1f);
node.setParent(anchorNode);
node.setRenderable(renderable);
node.select();
fragment.getArSceneView().getScene().addChild(anchorNode);
мы нашли ссылку на YouTube, которая похожа на наш вариант использования, к сожалению, это в ARKit и с использованием моделей с форматами .scn.
https://www.youtube.com/watch?v=FG5SztPF2uY
Может кто-нибудь подсказать, возможно ли это в Arcore.
Очень полезно поделиться некоторыми фрагментами кода для масштабирования этой более крупной модели.
Примечание: наши модели представлены в форматах .obj и преобразованы в .sfa и .sfb для использования в ARCore.