Sceneform-模型上的多个动画

时间:2019-03-13 15:56:46

标签: sceneform

我们可以从Mixamo下载角色和动画。我下载了两个带有动画的FBX文件(以及皮肤),并使用其中一个渲染模型并在现实世界中绘制。我遵循这里提到的过程: Medium Link

现在的查询是,一旦我使用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文件包含相同的角色(皮肤),但动画不同。

我已经在here中共享了GitHub链接,共享了代码以供参考。

0 个答案:

没有答案