Is there a perfect way to import FBX or convert FBX to any format threejs supported?

I have tried FBXLoader, convert_to_threejs,py, blender exporter, none of these could load or convert all FBX version:

  • FBXLoader doesn’t support binary FBX.
  • convert_to_threejs is deprecated according to #5983
  • blender could not import ascii FBX

So is there a perfect way to import FBX or convert FBX to any format threejs supported?

Author: Fantashit

2 thoughts on “Is there a perfect way to import FBX or convert FBX to any format threejs supported?

  1. You may want to try FBXLoader2, or the most recent (unreleased) version of FBXLoader. There has been active work going on with those, and it looks promising. Binary FBX is still not supported, though.


    BEGIN SELFISH PROMOTIONAL

    You might also try converting to glTF: there are several converters here, and a Blender exporter. If you choose a converter, I suspect that you’ll have better luck going FBX→DAE→GLTF than straight FBX→GLTF. Sketchfab also released a Unity→GLTF exporter, which I haven’t tried yet.

    ^This won’t be bug-free either, frankly, but we’re very much “working on it” and would be glad for reports of any bugs you run into. Thanks!

    END PROMOTIONAL

    (I’m helping to maintain THREE.GLTFLoader and am slightly biased. 😬 )

  2. For the COLOR_0 error, we fixed a bug that sounds a lot like that in r84 (1e089ae). What version of Three.js are you on? If it’s < r84 I’d try upgrading. If >= r84, it would be awesome if you can share an example model for me to test (might be our code, might be the converter).

    I suggest FBX->DAE->GLTF because the DAE->GLTF converter is maintained by the Khronos team (who design glTF). The FBX->GLTF converter is maintained by Autodesk, which would be promising, except that it hasn’t been updated in 11 months. Also it doesn’t support animation yet.

Comments are closed.