FBX model having wrong positions after loading

I’m using FBXLoader to load my .fbx model, without modifying its position. The loading succeeded, but the model appeared to have some of its parts standing at wrong positions. I tried viewing it with 3D Viewer and saw that it’s absolutely OK. Could you check out my code and see what’s wrong?

Here is the loading part:

var fbxLoader = new THREE.FBXLoader();
fbxLoader.load('baotang.fbx', (object) => {
    object.traverse((child) => {
        if (child.isMesh) {
            child.castShadow = true;
            child.receiveShadow = true;


Here is the error scene: (the big ball, the light and the black plane was added for other purposes. I’ve tried loading the model without them and can confirm that they have no relevant to the problem)

Viewing the model with 3D Viewer:

Here is the link to download the model for testing

I can confirm the issue with the latest FBXLoader. You might want to file an issue at github.

/cc @looeee


Thanks @Mugen87, @brothereye.

Yes, please file an issue on GitHub and we can keep track of this over there.