我目前正在使用 JavaFX 创建 3D 场景。在场景中,我想展示一些更复杂的 3D 模型。因此,我使用 InteractiveMesh 导入器导入一些 OBJ/STL 模型,效果很好。我还想包括一个动画模型(步行周期)。我找到了包含 Maya-Importer 的 JavaFX 示例应用程序 3DViewer。由于我不太熟悉 Maya 和一般的 3D 建模,所以我尝试在网上找到一些免费模型,这些模型是动画的或至少是绑定(bind)的。不幸的是,我找不到一个模型,既不适合创建动画步行周期(绑定(bind))也没有动画,我可以在 3DViewer 中成功打开。加载 Maya 模型时,导入通常会因 Nullpointer- 或 IndexOutOfBoundsExceptions 而失败。
我现在想知道是否有人已经设法在 3DViewer 中打开动画 Maya 模型?我非常感谢对可以成功导入的模型的引用。
此外,还有其他方法可以将动画 3D 模型(不一定是 Maya 模型)导入 JavaFX 吗?
最佳答案
你可以看看这个项目:https://github.com/jperedadnr/RiggedHand
它并没有完全按照您的意愿进行操作(导入动画 3D 模型),但它设法为给定的 3D 模型制作动画,在本例中使用的是 Leap Motion。
你可以看看这个 video 上的结果.
如果你勾选HandImporter类,它基于 SkinningMesh
的创建,因为它是在您已经提到的 3DViewer 项目下定义的。这将包含手的 3D 网格、权重和关节树。
这与用于 Duke 国际象棋的技术相同 animation :
关于java - 在 JavaFX 中导入动画 3D 模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37659245/