从 ascii 格式导入 Blender fbx

Blender fbx import from ascii format

我有一个 FBX 模型,我想在 Blender 中打开它,但是当我尝试导入模型时,它说:不支持 ASCII FBX 文件。有没有办法以某种方式将模型导入Blender?我无权访问任何 Autodesk 软件。

出于某种原因,Blender 导入不支持序列化为文本的 FBX 模型。

作为解决方法,可以将模型更改为二进制 FBX 模型并导入到 Blender。至少我可以使用 Autodesk FBX 2013.3 Converter 即使我没有安装任何其他 Autodesk 软件。

其他可能有效的选项是使用 Bos FBX Importer

PS。如果您想从 Blender 导出 FBX 模型并能够再次导入它们,您可以在导出设置面板中选择版本:FBX 7.4 二进制而不是 FBX 6.1 ASCII。

如果您安装了 Visual Studio,请尝试打开原始文件,然后保存并导入 Blender。这应该有效。

很遗憾,我还不能发表评论,但这是对 maZZZu 回答的更新:

Bos FBX Importer 也不会打开 ASCII .fbx 文件,但 Autodesk 的 FBX 转换器仍然可以。 这是更新后的 URL:https://www.autodesk.com/developer-network/platform-technologies/fbx-converter-archives

我试过 Audtodesk 转换器 - 由于紫外线破坏而无用。

我使用 Paint 3D(当然如果你有 win10)。工作流畅。只需打开它,然后再次保存在 fbx 中。

p.s。祝你有美好的一天!

这个网站有很好的解释。它说 ASCII 格式是人类可读的,包含所有模型的信息,但它不是 Blender 可读的。我们需要二进制格式,无论谁制作模型都需要选择 ASCII 来为客户提供所有数据,或者他们选择二进制以使其可导入 Blender。当他们选择ASCII时,我们需要自己进行转换。据说有一个使用 Autodesk 转换它的免费工具。我仍在 Autodesk 网站上寻找免费工具,但它可能需要一些试用软件。 https://www.blender3darchitect.com/modeling-for-architecture/import-ascii-fbx-files-blender/

更新:我发现此页面包含指向 Autodesk 工具的链接,包括此线程前面提到的 Windows 64 位的 FBX 2013.3 转换器:https://www.autodesk.com/developer-network/platform-technologies/fbx-converter-archives

更新 2:它*成功了!我将我的 ASCII FBX 转换为二进制,并成功导入到 Blender 2.80。 (*它 = Windows 64 位的 FBX 2013.3 转换器)

真正有效的是: https://www.autodesk.com/developer-network/platform-technologies/fbx-sdk-2020-0?us_oa=akn-us&us_si=9066be5d-863a-4cd3-b98f-87bda034316b&us_st=fbx%20sdk

在那里你可以下载所有常用的 sdk os。

您可以使用以下命令编译 ConvertScene 示例:cmake、gcc、libxml2-dev

生成的二进制文件可用于将 ascii fbx 转换为可在 blender 中导入的 bin fbx。

我用这个简单的命令行工具将 ASCII FBX 转换为 Blender 兼容的二进制 FBX:https://github.com/BobbyAnguelov/FbxFormatConverter/releases/

它可以在二进制和 ascii 之间转换 - 参见 usage info,例如:

# ASCII to Binary
FbxFormatConverter.exe -c in_ascii.fbx -o out_binary.fbx -binary

# Binary to ASCII
FbxFormatConverter.exe -c in_binary.fbx -o out_ascii.fbx -ascii

它适用于 Windows,但我在 linux 下用它搭配葡萄酒很好。

如果您使用预编译版本,技术上您应该同意FBX SDK license agreement