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 Apr 5 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$ – A C Feinson Apr 5 at 22:07

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?

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

Not the answer you're looking for? Browse other questions tagged or ask your own question.