.obj 到 fbx 导出器,反之亦然

Posted

技术标签:

【中文标题】.obj 到 fbx 导出器,反之亦然【英文标题】:.obj to fbx exporter and vice versa 【发布时间】:2019-02-27 06:02:32 【问题描述】:

是否有任何命令行工具可以帮助您导入/导出 obj/fbx 文件。 我无法让 Autodesk fbx 转换器工作。 任何体面的软件包,最好是 CLI 工具,可以进行繁重的举重,或者如果有任何 three.js 转换器。

【问题讨论】:

three.jsFBXOBJ 提供加载器/导入器。看看FBXLoader 和OBJLoader。这两个类还有examples,说明了它们的用法。但是,您可能希望先将这两种格式都转换为glTF。阅读以下指南了解更多信息:threejs.org/docs/index.html#manual/en/introduction/… @Alien128 不太清楚您要做什么。您想要一个将 FBX 转换为 OBJ 并将 OBJ 转换为 FBX 的工具?或者你想在three.js中创建一个场景,然后导出到FBX和OBJ? @Don McCurdy 我想将 OBJ 转换为 FBX,反之亦然 糟糕!不好意思,误会了^^。 【参考方案1】:

要转换各种 3D 文件格式,您可以使用 assimp (https://github.com/assimp/assimp)。

用于导入和导出各种 3d 模型格式的库,包括场景后处理以生成缺失的渲染数据。

它还提供了一个 CLI 工具(您必须自己构建)。

但是,它指出 FBX 导出仍处于试验阶段。不过试试看吧!

编辑:我刚刚看到,现在还有一个编译版本(如果您在 Windows 上工作):https://github.com/assimp/assimp/releases/tag/v4.1.0

你必须寻找assimp.exe

关于如何使用 CLI 工具的文档应该在 doc/AssimpCmdDoc_Html/AssimpCmdDoc.chm,但是有点过时了。

基本用法是:

assimp.exe export input.fbx output.obj [additional parameters]

请参阅 assimp helpassimp export --help 以获得更多帮助。

【讨论】:

autodesk fbx 转换器怎么样? 我还没有使用 Autodesk FBX Converter。所以我无话可说。 如果可能的话,也可以通过 three.js 提出任何想法 好吧,我不确定你到底想要什么。据我了解,您正在寻找能够将 FBX 转换为 OBJ 的 CLI 工具,反之亦然。在我看来,这与three.js 没有直接关系。您可能可以将 three.js 与 NodeJS 一起使用来构建您自己的 CLI,但还没有 three.js FBXExporter 类。 已编辑答案:我忘记了export 参数。

以上是关于.obj 到 fbx 导出器,反之亦然的主要内容,如果未能解决你的问题,请参考以下文章

将 GameObject Unity 导出为 .fbx 或 .obj

为啥maya绑定的模型导出fbx会丢失顶点法线信息?

导出Fbx和obj的工具

如何在3dmax中将模型导出成FBX格式并带贴图动画?

Blender导出.fbx模型到Unity贴图丢失

3Dmax导出FBX格式 原模型是dds的贴图