# Mirror modifier is not working how expected?

I'm following the blenderguru chair tutorial and when he adds a mirror modifier, it does not look like this (mine)

His looks like this

You're mirroring off the wrong axis. Blender guru is mirroring off x, you seem to be mirroring across y. You may also need to apply the object position (ctrl+a, object position) such that the origin of the object (where the mirror modifier works off of) is at the world origin.

## Edit - Additional Explanation of the Mirror Modifier

An object's position can't easily be calculated in 3d space: Any point in 3d space, even if on the object, is unrepresentative of the vast majority of points on the object. So when we say an object is at x coordinate 2, we really mean that the object origin is at x coordinate 2. An object's origin is just an arbitrary point that we tell blender to use. It could be absolutely anywhere (generally moved with the 3d cursor as described in the comments), and the mirror modifier interprets it as the center of an object. So if you have a single point at (0, 2, 2) and its origin is at (0, 0, 0), that point mirrored across the y axis will be at (0, -2, 2). The mirror object does this with every vertex of the object. So if your mirror is showing up in an unexpected location, it'll be because your object origin is an unexpected location. If you want to change the position of the object without effecting the origin, just go into edit mode (and select the whole object with a) and move it.

Then there's clipping and merging, which are ways to tell the mirror modifier that if a vertex has crossed the axis which it is being mirrored on (the axis on which the object origin lies), it should merge it with the mirrored vertex. If you want to make something perfectly symmetrical, these are often completely necessary.

• could you instruct me on how to get the origin of the object at the world origin, I'm unsure how to do this? – Stoiccowboy Aug 12 '20 at 20:03
• @Stoiccowboy In object mode: Shift-S cursor to world origin, then from the Object menu, Set Origin->Origin to 3D Cursor – Ron Jensen Aug 12 '20 at 20:05
• @Stoiccowboy As I said in the answer, CTRL+A to apply the transform, then select location in the dropdown. This'll set the location of the object (the origin) to (0, 0, 0). – CtrlAltF2 Aug 12 '20 at 20:05
• @RonJensen Ah, does that do something different/better than applying the transform? – CtrlAltF2 Aug 12 '20 at 20:05
• @CtrlAltF2, no, its just a different way to do it. Your way is quicker, my way is more flexible since you can put the cursor elsewhere for other purposes. – Ron Jensen Aug 12 '20 at 20:08