Blender fbx 从 ascii 格式导入

问题描述 投票:0回答:8

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

import ascii blender fbx
8个回答
31
投票

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

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

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

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


12
投票

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


9
投票

不幸的是我还不能发表评论,但这是 maZZZu 答案的更新:

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


4
投票

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

它可以在二进制和ascii之间进行转换 - 请参阅使用信息,例如:

# 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下用wine很好用。

如果您使用预编译版本,从技术上讲您应该同意FBX SDK许可协议


3
投票

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

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

附注祝你有美好的一天!


0
投票

真正有效的是: 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。

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

生成的二进制文件可用于将 ascii fbx 转换为可以导入到搅拌机中的 bin fbx。


0
投票

您可能会发现,当您在 Blender(Paint3D、Autodesk Converter 等)中打开许多解决方案时,如果它们包含动画和骨架,它们会生成损坏的文件。骨头可能看起来很乱,多边形可能会被破坏。

我发现Unity既可以打开ASCII文件,也可以打开二进制文件。它还可以导出为在 Blender 中完美运行的格式...带有动画。

只需使用可以通过 Unity 包管理器安装的内置 FBX 导入器和 FBX 导出器包。它由 Unity 支持。 https://docs.unity3d.com/Packages/[email protected]/manual/exporting.html .


-1
投票

这个网站有很好的解释。它说 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 Converter:https://www.autodesk.com/developer-network/platform-technologies/fbx-转换器档案

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

© www.soinside.com 2019 - 2024. All rights reserved.