← All ideas
  • Published 12 Dec 2018

Make 'Set Origin to Geo' respect modifiers

If I have a symmetrical model and I need to, for one reason or another, recenter the origins the 'Set Origin to Geo' is often a decent starting point, however this operation doesn't care about modifiers. This means that for a symmetrical model that's using a mirror modifier Blender will just place the origin in the middle of editable geometry instead of the middle after the modifiers been applied. This leads to all kinds of unexpected results when using the feature where you need to do an extra step and recenter the origin afterwards if you use the 'Origin to Geometry' a lot.

I've attached an image of a really simple symmetrical model (with a mirror modifier along the origin point) where you can see what happens after I press the 'Origin to Geometry' button. If this was to be improved the origin would just stay in the center of the model and both sides would look like the first image.

Blender pivot.png

100%

Development Status: Open

Upvote 10 Downvote 0
nosslak
12 Dec 2018

3 Comments

jason

Generally speaking, all operators work on "real" data rather than the derivative meshes that are generated by modifiers. At the very least, it's consistent... and in the best case, this practice prevents the chance of any kind of cyclic dependency checks (move origin which the modifier uses to generate data which causes the origin to move again and so on).

The way to implement this would be to have the ability to have some operators (like moving the origin) operate on derivative mesh data... probably as a toggle in the Last Operator panel. The concern is that there's likely an awful lot of potential gotchas in adding such a feature.

1
bestelix

Maybe it can use the center of already calculated bounds box.

bestelix

@Ge Ro: After posting I realized that the problem remains and I can't delete the post :)