Any downside to scaling the root element?

The scale of our 3d assets seems to be about 10x of what we are expecting. Is there any downside of just scaling down the root element like so?

    loadedMeshes.forEach(mesh => {
      if (mesh.id === "__root__") {
        mesh.scaling = new Vector3(0.1, 0.1, 0.1);
      }
    });

On first look, it seems to be working fine, but are there some side-effects that I should be aware of? Issues with animations in the GLTF, texture issues, etc?

You should not touch root as it could change in the next versions.

I would advise to create your own root to apply all the transforms you want.

1 Like

What would be the best way to do that? Create a new TransformNode and add all the meshes to that?

create a transform node and just add the root to it :slight_smile:

1 Like

Great, thank you!