FBX are not supported ! #79960

Closed
opened 2020-08-20 17:55:56 +02:00 by Kevin Faillet · 9 comments

Pistol27.fbx

{F8797057}System Information
Operating system: Windows-10-10.0.18362-SP0 64 Bits
Graphics card: AMD Radeon R7 Graphics ATI Technologies Inc. 4.5.13587 Core Profile Context 20.2.1 26.20.15019.1003

Blender Version
Broken: version: 2.83.3, branch: master, commit date: 2020-07-22 06:01, hash: blender/blender@353e5bd749
Worked: (newest version of Blender that worked as expected)

Addon Information
Name: FBX format (4, 20, 3)
Author: Campbell Barton, Bastien Montagne, Jens Restemeier

Short description of error
File are not supported !

Exact steps for others to reproduce the error
File > Import > FBX (.fbx)

[Pistol27.fbx](https://archive.blender.org/developer/F8797052/Pistol27.fbx) {[F8797057](https://archive.blender.org/developer/F8797057/Annotation_2020-08-20_174813.png)}**System Information** Operating system: Windows-10-10.0.18362-SP0 64 Bits Graphics card: AMD Radeon R7 Graphics ATI Technologies Inc. 4.5.13587 Core Profile Context 20.2.1 26.20.15019.1003 **Blender Version** Broken: version: 2.83.3, branch: master, commit date: 2020-07-22 06:01, hash: `blender/blender@353e5bd749` Worked: (newest version of Blender that worked as expected) **Addon Information** Name: FBX format (4, 20, 3) Author: Campbell Barton, Bastien Montagne, Jens Restemeier **Short description of error** File are not supported ! **Exact steps for others to reproduce the error** File > Import > FBX (.fbx)
Author

Added subscriber: @Irontracks

Added subscriber: @Irontracks

Added subscriber: @rjg

Added subscriber: @rjg

Changed status from 'Needs Triage' to: 'Archived'

Changed status from 'Needs Triage' to: 'Archived'
Robert Guetzkow self-assigned this 2020-08-20 18:36:38 +02:00

The support for the ASCII format has been removed since Blender version 2.8 (see blender/blender#53877 and 7f50cbf2b6). You would have to convert the FBX legacy format file to the binary format (or a different supported file format) using another application and then import the new file into Blender 2.83.3. For instance you could use Blender 2.79b (portable version .zip), import the FBX ASCII file and then either save the .blend file or export to*FBX 7.4 binary//. Both the .blend file and the updated FBX can be opened in 2.83.3. Alternatively you could also use the 3D-Viewer app included in Windows to convert the FBX file to another supported format.

I have to close this report, because this is not a bug in Blender. The support for the legacy format was intentionally removed.

The support for the ASCII format has been removed since Blender version 2.8 (see blender/blender#53877 and 7f50cbf2b6). You would have to convert the FBX legacy format file to the binary format (or a different supported file format) using another application and then import the new file into Blender 2.83.3. For instance you could use [Blender 2.79b ](https:*download.blender.org/release/Blender2.79/) (portable version .zip), import the FBX ASCII file and then either save the .blend file or export to*FBX 7.4 binary//. Both the .blend file and the updated FBX can be opened in 2.83.3. Alternatively you could also use the 3D-Viewer app included in Windows to convert the FBX file to another supported format. I have to close this report, because this is not a bug in Blender. The support for the legacy format was intentionally removed.

Added subscriber: @TimurAriman

Added subscriber: @TimurAriman

Your error message says, the FBX file is an ASCII file and those files are not supported.
you should whenever possible use FBX binary formats.

That example file is not importable in 3d Paint, Marmoset, Substance Painter

Your error message says, the FBX file is an ASCII file and those files are not supported. you should whenever possible use FBX binary formats. That example file is not importable in 3d Paint, Marmoset, Substance Painter

@TimurAriman Sorry to dig this old issue. But I would like to ask, are there any reason blender must not allowed to import fbx ascii?

I have seen there is still fbx ascii 7500 (from maya 2018) and 7700 (from maya 2024) which means fbx ascii was still being maintained

Being ascii format allowed us to utilized code diff and store it in source control in game project such as unity (which can import fbx ascii normally). So there are many project and repo still use ascii fbx. And I don't want to break the chain by convert it into binary just for editing it in blender

Could you consider the whenever it impossible to use fbx binary format and just allow blender to import it normally?

@TimurAriman Sorry to dig this old issue. But I would like to ask, are there any reason blender must not allowed to import fbx ascii? I have seen there is still fbx ascii 7500 (from maya 2018) and 7700 (from maya 2024) which means fbx ascii was still being maintained Being ascii format allowed us to utilized code diff and store it in source control in game project such as unity (which can import fbx ascii normally). So there are many project and repo still use ascii fbx. And I don't want to break the chain by convert it into binary just for editing it in blender Could you consider the `whenever it impossible to use fbx binary format` and just allow blender to import it normally?

Hello @Thaina-Yu ,

I am not a Blender developer/maintainer on this topic and can´t decide on such factors but will try my best in explaining the situation;
FBX ASCII support is since 2018 not maintained and deprecated.
Blender in the past(2.79b) only had partial FBX ASCII support. (ASCII 6.1)

There is no official documentation provided by Autodesk on how to read/write the FBX ASCII format.
Autodesk has its thumb on the file format and regularly changes it without opening up the file format.
FBX ASCII is thus not approved and not suitable for long term preservation purposes.*
https://archaeologydataservice.ac.uk/help-guidance/guides-to-good-practice/data-analysis-and-visualisation/3d-models/creating-3d-data/file-formats/

To read and write current FBX ASCII files, you would need a SDK file provided by Autodesk.
This results in licensing issues.
The Blender Foundation would need to bundle the FBX Autodesk SDK with Blender.
Distributing and combining Autodesks FBX SDK files with Blender is not possible.

As a solution, FBX binary was reverse engineered and allows interchanging with other programs which can read and write Binary FBX files.

I know it sucks to read such stuff.
The general consensus especially for new files is; instead of FBX use glTF wherever possible.

glTf is a Royalty-free file format which also has ISO/ICC specification and means its good for long term archival purposes and readability etc.
This file format is widely supported and a healthy ecosystem of programs to interchange files within.
More information can be read here;
https://www.khronos.org/gltf/

If you have some legacy FBX ASCII files and absolutely need a FBX ASCII solution within Blender(making usage of the mentioned Autodesk fbx SDK (FBX file converter) , you might have some luck with for example the Addon "Better Fbx Importer & Exporter" by Mesh Online
https://blendermarket.com/products/better-fbx-importer--exporter
I hope this clears up the questions you have and helps you :)

best regards
Timur Ariman

Hello @Thaina-Yu , I am not a Blender developer/maintainer on this topic and can´t decide on such factors but will try my best in explaining the situation; FBX ASCII support is since 2018 not maintained and deprecated. Blender in the past(2.79b) only had partial FBX ASCII support. (ASCII 6.1) There is no official documentation provided by Autodesk on how to read/write the FBX ASCII format. Autodesk has its thumb on the file format and regularly changes it without opening up the file format. FBX ASCII is thus not approved and not suitable for long term preservation purposes.* https://archaeologydataservice.ac.uk/help-guidance/guides-to-good-practice/data-analysis-and-visualisation/3d-models/creating-3d-data/file-formats/ To read and write current FBX ASCII files, you would need a SDK file provided by Autodesk. This results in licensing issues. The Blender Foundation would need to bundle the FBX Autodesk SDK with Blender. Distributing and combining Autodesks FBX SDK files with Blender is not possible. As a solution, FBX binary was reverse engineered and allows interchanging with other programs which can read and write Binary FBX files. I know it sucks to read such stuff. **The general consensus especially for new files is; instead of FBX use glTF wherever possible.** glTf is a Royalty-free file format which also has ISO/ICC specification and means its good for long term archival purposes and readability etc. This file format is widely supported and a healthy ecosystem of programs to interchange files within. More information can be read here; https://www.khronos.org/gltf/ If you have some legacy FBX ASCII files and absolutely need a FBX ASCII solution within Blender(making usage of the mentioned Autodesk fbx SDK (FBX file converter) , you might have some luck with for example the Addon "Better Fbx Importer & Exporter" by Mesh Online https://blendermarket.com/products/better-fbx-importer--exporter I hope this clears up the questions you have and helps you :) best regards Timur Ariman

I see. Thank you very much for your clarification. This is very clear and concise reason and I am very humbly appreciate your response

I see. Thank you very much for your clarification. This is very clear and concise reason and I am very humbly appreciate your response
Sign in to join this conversation.
No Milestone
No project
No Assignees
4 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: blender/blender-addons#79960
No description provided.