Default orientation of mesh

  1. It’s best if you import an object in a default rotation (so 0/0/0 should be for example the sword pointing up.) It gets messy really quickly, if you don’t do that and try to programmatically adjust default rotations for models. So you should edit it with 3d modelling software just to get that default state right.
  2. If you want to save a rotation state, it’s best to use Object3D.quaternion. You can then always return to that rotation using Object3D.setRotationFromQuaternion.
    Scale you can just save as a vector, there’s no magic there.