I have a model of a car with each car part being a separate model. I’d like to align all parts such that the geometric center (geometry origin) of the whole group aligns with world origin.
What I’ve tried:
Select all parts of the car
To be safe I set the origin of all parts to geometry center (set origin → origin to geometry)
Then Shift+S → Selection to Cursor (keep offset):
And here is the problem - the geometric center of the selection of all parts does not align with the 3D cursor in the world origin!
Thanks, but unfortunately I saw those videos, and they don’t provide a solution to the problem.
Here is a better explanation of the problem - the combined mesh has a geometric center in a different spot than a group of the same objects - https://streamable.com/jepxc6
How do I make a group of objects to have the same center as if the mesh was combined?
Also it is really weird the center of a group of objects is not a geometric center. Why? And what does Blender use, if not a geometric center?
I found the solution! If one selects several objects and does Shift+S → selection to cursor (keep offset) - Blender uses a mid-point of all object origins.
The solution for my problem, to have a geometric center (center of the bounding box of all objects) is to do the same as above, but doing it NOT in the object mode, but in the EDIT mode! It works!
So, select all objects → go to edit mode → select all objects → Shift+S → cursor to active. It will place the cursor at the geometric center! The center of a bonding box encapsulating all objects. Then one can create an empty parent and have your geometric center
I only spent a whole day solving this issue
In object mode the median point (as in the pivot mode) is the median point of all selected objects, or rather of all selected transforms, not accounting for their data (=meshes). On the other hand, if you “set origin to geometry” of an object, depending on the operator properties (median center or bounds center) it’ll either calculate a center from all the mesh data (the center will be closer to the denser parts of the mesh, in your case the Suzanne) or it’ll calculate a center from just the bounding box of the entire mesh data. I think this is what you have done. If you want to center all origins, you can just select all your objects then center your 3D cursor and “set origin to 3D cursor”.