【问题标题】:Blender fbx import from ascii formatBlender fbx 从 ascii 格式导入
【发布时间】:2015-04-22 12:44:21
【问题描述】:

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

【问题讨论】:

    标签: import ascii blender fbx


    【解决方案1】:

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

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

    其他可行的方法是使用Bos FBX Importer

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

    【讨论】:

    • 两个链接都坏了。
    • 请参阅下面的 this answer 以获取存档的 Autodesk Converter 链接。使用没有网格的动画装备对我来说它无法正常工作。
    【解决方案2】:

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

    【讨论】:

    • 我不敢相信这真的可行。欧特克转换器对我来说非常糟糕。这效果很好!
    • 是不是因为我用的是mac...?
    • 我惊讶地发现这对我有用(在 VS 2019 中)
    • 没用。为什么它仍然是 ASCII 时会起作用?
    • 这不起作用,也没有解释为什么它可能起作用。
    【解决方案3】:

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

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

    【讨论】:

    • 这很好用,我在搅拌机中取消选中所有“导入 XXX”,除非我这样做,否则它崩溃了。但是现在电枢和所有东西都是进口的。太好了!
    • 这个工具也可以在使用 wine 的 Linux 下工作。现已在 Fedora 34 和 Wine 6.12 (Staging) 上测试。
    【解决方案4】:

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

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

    附言祝你有美好的一天!

    【讨论】:

      【解决方案5】:

      这个网站有很好的解释。它说 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。 (*It = FBX 2013.3 Converter for Windows 64-bit)

      【讨论】:

        【解决方案6】:

        真正有效的是: 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,可在 Blender 中导入。

        【讨论】:

          【解决方案7】:

          这个简单的命令行工具帮助我将 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 下与 wine 一起使用它很好。

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

          【讨论】:

            猜你喜欢
            • 2012-02-11
            • 2017-01-31
            • 2012-12-07
            • 2020-10-09
            • 2020-08-28
            • 2019-02-13
            • 2018-10-05
            • 2021-03-24
            • 2016-02-16
            相关资源
            最近更新 更多