hamalaiv
hamalaiv

Reputation: 868

Blender fbx import from ascii format

I have a FBX model which I would like to open in Blender but when I try to import the model it says: ASCII FBX files are not supported. Is there a way to import the model to Blender somehow? I don't have access to any Autodesk software.

Upvotes: 33

Views: 140976

Answers (10)

Perdu
Perdu

Reputation: 294

Linux method is very straightforward:

sudo apt-get install assimp
assimp export file.fbx file_binary.fbx

Upvotes: 0

smileAndWin
smileAndWin

Reputation: 31

Fastest way I found: https://convert3d.org

Simply convert the ASCII-FBX to any file format that Blender can open, e.g. OBJ, but not to FBX. Worked for me in seconds.

Upvotes: 3

Ph0t0n
Ph0t0n

Reputation: 996

You might be find that a lot of the solutions produce corrupt files when you open them in Blender (Paint3D, Autodesk Converter, etc) if they contain animations and armatures. The bones might look all messed up and the polygons can be broken.

I found that Unity can open both ASCII and binary files. It can also export to a format that works perfectly in Blender... with animations.

Just use the built in FBX importer and the FBX exporter package that can be installed with Unity package manager. It is supported by Unity. https://docs.unity3d.com/Packages/[email protected]/manual/exporting.html .

Upvotes: 1

Jeff Ward
Jeff Ward

Reputation: 19146

This simple commandline tool worked for me to convert an ASCII FBX to a Blender-compatible binary FBX: https://github.com/BobbyAnguelov/FbxFormatConverter/releases/

It can convert between binary and ascii - see usage info, for example:

# 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

It's for Windows, but I used it fine with wine under linux.

If you use the pre-compiled version, technically you should agree to the FBX SDK license agreement.

Upvotes: 8

Nikolai Ehrhardt
Nikolai Ehrhardt

Reputation: 736

What really works is this: 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

there you can download sdk for all common used os.

You can compile the ConvertScene sample with: cmake, gcc, libxml2-dev

The resulting binary can be used to convert ascii fbx to bin fbx that can be imported in blender.

Upvotes: 0

Jaded John
Jaded John

Reputation: 1

This site has a good explanation. It says that ASCII format is human readable, contains all the model's info, but it's not Blender-readable. We need Binary format, and whoever makes the model needs to choose ASCII to give customers all the data, or they choose binary to make it importable to Blender. When they choose ASCII, we need to covert it ourselves. Supposedly there's a free tool for converting this using the Autodesk. I'm still looking around the Autodesk site for a free tool, but it may require some trial software. https://www.blender3darchitect.com/modeling-for-architecture/import-ascii-fbx-files-blender/.

Update: I found this page with links to Autodesk tools, including the FBX 2013.3 Converter for Windows 64-bit mentioned earlier in this thread: https://www.autodesk.com/developer-network/platform-technologies/fbx-converter-archives

Update 2: It* worked! I converted my ASCII FBX to Binary, and I imported successfully into Blender 2.80. (*It = FBX 2013.3 Converter for Windows 64-bit)

Upvotes: -1

wooden_coder
wooden_coder

Reputation: 99

I tried Audtodesk converter - useless because of UV destroying.

I use Paint 3D (if you have win10 of course). Works fluent. Just open it then save in fbx again.

p.s. have a nice day!

Upvotes: 6

Unfortunately I can't comment yet but here's an update to maZZZu's answer:

The Bos FBX Importer will also not open ASCII .fbx files, however Autodesk's FBX Converter still does. Here's the updated URL: https://www.autodesk.com/developer-network/platform-technologies/fbx-converter-archives

Upvotes: 9

Alex Gr
Alex Gr

Reputation: 157

If you have Visual Studio installed try to open the original file then save it and import in Blender. This should work.

Upvotes: 11

maZZZu
maZZZu

Reputation: 3625

For some reason Blender import doesn't support FBX models that are serialized to text.

As a workaround the model can be changed to binary FBX model and imported to Blender. At least I am able to use Autodesk FBX 2013.3 Converter even I don't have any other Autodesk software installed.

Other option that might work is to use Bos FBX Importer.

PS. If you want to export FBX models from Blender and be able to import them again, you can choose version: FBX 7.4 binary not FBX 6.1 ASCII in the export settings panel.

Upvotes: 32

Related Questions