I want an object mirrored across the x and y axis but I don't want 4 copies of it. Is there a way to do this?

enter image description here

I have already tried rotating it around the center point using the array modifier but problems arise when I need to rotate the object relative to the center. Its copy doesn't rotate because it is bound to the empties transform. enter image description here

I want to be able to modify it like a mirror. enter image description here

  • $\begingroup$ You can try using an empty as a origin point, and rotating it $\endgroup$
    – Yohello 1
    Mar 18, 2021 at 22:28
  • $\begingroup$ I need the origin of the rectangle to stay in the middle of the rectangle because I need to use it for other modifiers later. Can I set the origin to an empty just for one array modifier? $\endgroup$
    – Michael
    Mar 18, 2021 at 22:30

1 Answer 1


It took me hours to figure out how to do this. But I figured it out.

Step 1: Place the object you want Rotated/Double mirrored at the location you want.

Step 2: Add an empty at the point that you want the rotation to take place.

Step 3: Add a mesh to the same coordinates as your empty. Then go into edit mode and delete all the vertices.

Step 4: Add a boolean modifier to your empty mesh and select your desired object as a unity target.

Step 5: Add an array modifier to your empty mesh and set the offset to be the empty you created in step 2.

Step 6: Rotate the empty to whatever angle you desire.

Bam you have a rotated copy but get to keep the origin of your original object.

enter image description here

It also works with as many as you want. enter image description here


You must log in to answer this question.

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