I've imported a model from an .obj file. It imports fine, and I can see all the separate mesh objects that make up the model. But when I look at their object properties, all the transforms are the same for each mesh. I'm not really sure how that happened or what's going on; I wouldn't mind, but I'm exporting it via fbx to import into a game and it's screwing that process up somehow. Is there some local/global coordinate distinction I'm missing somewhere?

  • $\begingroup$ Are you looking to merge them all into one object, or do you want the centre to be inside each separare object? It is possible to set the centre of an object, however you would have to do it manually for each object as far as i'm aware. $\endgroup$
    – Joehot200
    Commented Apr 5, 2020 at 21:36
  • $\begingroup$ do you want the centre to be inside each separare object? - I think that's exactly what I want, for each object to be centred on its own origin. Is there no way of doing that automatically? $\endgroup$ Commented Apr 5, 2020 at 22:07

1 Answer 1


Select all desired objects in 3d View (Object Mode) and go to Object > Set Orgin and choose Origin to Center of Mass (Volume):

enter image description here

You can also call the operator using the Search Menu:

  1. Press F3
  2. Search for Set Origin
  3. Press Enter
  4. Select Origin to Center of Mass(Volume)

Read more here: How to recenter an object's origin?

  • $\begingroup$ That does exactly what I wanted, thanks! $\endgroup$ Commented Apr 6, 2020 at 14:20
  • 1
    $\begingroup$ No need for that script. Object > Set Origin works for all objects in selection... $\endgroup$
    – brockmann
    Commented Apr 6, 2020 at 17:12
  • $\begingroup$ Yes i just noticed :) $\endgroup$ Commented Apr 6, 2020 at 17:31

Not the answer you're looking for? Browse other questions tagged .