3

我正在使用 Java 和 Processing 编写代码,试图用从 Kinect 接收到的数据为角色设置动画。我成功地创造了一个重​​复我动作的火柴人。但是,我发现从 OBJ 文件加载的 3D 网格比这更难。我一直在整个互联网上搜索以查找有关此的任何信息,但找不到任何明智的信息。我知道它可能涉及骨头等,但同样,没有图书馆可以做到这一点,也没有涉及该主题的文章。我将不胜感激 - 建议、图书馆、资源、链接..

4

1 回答 1

1

如果您正在导出 OBJ 文件,您正在导出网格/几何图形,而不是运动/动画数据。我最近开始使用 Processing 和SimpleOpenNI使用BVH(Biovision 运动捕捉格式)文件格式开发动画导出器,因为您可以使用库轻松获取关节位置和方向。

然后我思考是否有人已经这样做了(因为它相当简单),是的,人们确实已经在这方面做了工作:

不过还有改进的余地。根据您对编程的熟悉程度,您可能希望从 BVH 开始,因为它是纯文本格式。不过,这种格式最让我担心的是使用欧拉角的事实。还可以考虑使用FBX,因为它是一种具有更多选项的更新格式。

简而言之,不要使用一种文件格式来存储几何图形,而是使用一种文件格式来存储动画/骨骼。

于 2011-12-08T23:09:37.830 回答