Из Mixamo мы можем загружать персонажей и анимацию.Я скачал два файла FBX с анимацией (вместе со скином) и использовал один, чтобы визуализировать модель и нарисовать ее в реальном мире.Я следовал процессу, упомянутому здесь: Средняя ссылка
Теперь мой запрос состоит в том, что, как только я рендерил модель с помощью FBX-1, затем, когда модель отображается, анимация связана с FBX.-1 отображается правильно.
Я использую следующий код для отображения ModelRenderable:
private void addNodeToScene(Anchor createAnchor, ModelRenderable renderable, Uri object) {
AnchorNode anchorNode = new AnchorNode(createAnchor);
TransformableNode transformableNode = new TransformableNode(puppyFragment.getTransformationSystem());
transformableNode.setName(object.toString());
transformableNode.setRenderable(renderable);
transformableNode.setParent(anchorNode);
puppyFragment.getArSceneView().getScene().addChild(anchorNode);
transformableNode.setOnTapListener((hitTestResult, motionEvent) -> {
//Perform callback action, like bark
});
transformableNode.select();
}
Теперь, когда я вызываю следующее, чтобы получить количество анимаций, я получаю его как 1Это правильно, так как на FBX-1 есть только 1 анимация.
int animCount = modelRenderable.getAnimationDataCount();
Может кто-нибудь из сообщества, пожалуйста, дайте мне знать, как я могу показать анимацию, представленную в FBX-2 для отрисованногомодель.Файл FBX содержит тот же символ (обложку), но анимации отличаются.
Я поделился ссылкой GitHub в здесь , где код был предоставлен для справки.