【问题标题】:C++ library/file format for exporting 3D skeletal animations?用于导出 3D 骨骼动画的 C++ 库/文件格式?
【发布时间】:2012-07-21 14:26:53
【问题描述】:

我正在编写一个用于创建 3D 骨骼动画的应用程序。我目前正在使用 Blender 进行建模/装配、导出,然后使用 OGRE 加载和渲染模型。但是在导出时我被卡住了。

我希望能够将完成的动画模型/场景导出为某种已知的文件格式,以便可以将其导入回 Blender 进行渲染。那么将动画骨架/骨架重新放入 Blender 的最佳方法是什么?

【问题讨论】:

    标签: c++ animation 3d file-format


    【解决方案1】:

    我认为 COLLADA 是文件格式方面的最佳选择。我不确定图书馆。 FCOLLADA 已经死了,我不确定它是最新的。 Assimp 的最新版本添加了 COLLADA 导出功能,但遗憾的是还没有用于动画。有OpenCOLLADA,似乎没有很好的文档记录,但有两个插件可能比任何教程都更好。最后是COLLADA DOM

    【讨论】:

    • 我也认为 Collada 是这里的最佳选择。如果您想将网格、骨架和动画存储在一个文件中,我不知道还有任何其他格式可以像 Collada 一样受到广泛支持。
    • 我已经使用 collada dom 实现了一个读写器。由于 Collada 非常灵活,因此实施并不那么容易。但我认为它值得努力。如果您只想存储骨架,还可以查看 Biovision BVH 格式。易于实施,并且还受到一些工具的支持。
    【解决方案2】:

    您听说过 FBX 吗?它被广泛用作几何和动画的交换格式。它支持适合您的骨骼动画的骨骼/关节。

    维基百科:http://en.wikipedia.org/wiki/FBX
    欧特克主页:http://usa.autodesk.com/fbx/

    【讨论】:

    • FBX 看起来不错,但我不确定它是否可以导入 Blender。显然 FBX 脚本只支持导出。不过谢谢。
    猜你喜欢
    • 1970-01-01
    • 2016-09-13
    • 2013-09-22
    • 2017-04-10
    • 2012-10-17
    • 2015-04-16
    • 2014-08-26
    • 2013-10-19
    • 1970-01-01
    相关资源
    最近更新 更多