34
$\begingroup$

This is a Q&A so I answer it myself. I searched for an answer to this question for ages and didn't find anything so I'll add this here if anybody else struggles with the same issue.

So, how can I merge two edge loops to one? I do not want to connect them (I have seen many answers that suggest to just bridge the edge loops), nor do I want to merge each vertex by hand. I just want each vertex to be merged with the closest opposing vertex.

Also, I find it highly unpractical and in most situations useless to remove doubles after moving the vertices to overlap each other by scaling and moving the edge loops. This is another common suggested answer.

An example situation

$\endgroup$
2
  • $\begingroup$ The Bridge works just as well without the merge for 2 loop with different amount of vertices $\endgroup$
    – Noah
    Aug 6, 2015 at 14:41
  • 1
    $\begingroup$ With both edge loops selected, press Ctrl+E > Bridge Edge Loops $\endgroup$ Apr 17, 2023 at 14:05

5 Answers 5

31
$\begingroup$

If you have a really simple case where both loops are the same size and have the same number of edges, aligned on a common axis, like this: cherry case then you can use the scale function to close the gap to zero.

In the case of the situation shown:

Start by selecting your edge loops (ALT+Right Click on a loop edge)

Set your pivot center to Median Pointmedian point

Enter SZ and "0"

after scaling and pull up the Vertices menu CTRL+V and do 'remove doubles.' This will give you a single mesh with a loop at the equator of the two merged edge loops

-but I suspect you're looking for a procedure for less than optimzed conditions. Something like this:

less than optimal conditions In this case, the only constraint you really need to be sure of is that you have the same number of vertices in both loops.

Assuming you want to merge the two loops at their interpolated center:

Connect the two loops using an edge bridge brige_edges

I know you really didn't want to hear, "bridge edge loops", but bear with me-you will get the results you've described

Add a loop cut (CTRL+R) to the bridge. The loop will be created at the equator of the bridge (right-click to exit) loop cut.

loop cut

Next, select the loops on either end of the bridge and from the delete menu (x ,) select "Edge Loops":edge loops

The result will be that the open edges are merged at the loop cut. interpolated result

$\endgroup$
3
  • $\begingroup$ I find the Remove Doubles method to be highly unpractical. The cylinder case that is in the question is just an example and I originally wanted to use this to reduce the quality of a complicated model by merging the edge loops in it. I mentioned that I don't want to hear Bridge Edge Loops as the solution, but combined with a way to actually merge the original edge loops it's acceptable. I just find many people saying that you should bridge the edge loops and that's it. $\endgroup$
    – Finnboy11
    Aug 7, 2014 at 9:08
  • $\begingroup$ Your loop cut method is great because it allows you to better define where the resulting loop will be. I actually didn't know that you can just delete edge loops so that the two nearest loops automatically connect. $\endgroup$
    – Finnboy11
    Aug 7, 2014 at 9:13
  • $\begingroup$ > you're looking for a procedure for less than optimzed conditions < Actually this is exactly what I needed. Therefore thank you for the description $\endgroup$
    – avp
    Apr 1, 2015 at 11:13
39
$\begingroup$
  • Select both Edge Loops Shift+Alt+RMB
  • Hit Space Bar and type "Bridge" and press Enter
  • Press F6 and check "Merge"

enter image description here

Bridge works also for loops with different amount of vertices. Merge function only with the same amount of vertices.

For more advanced work with Loops try "Loop Tools" add-on of Bart Crouch.

$\endgroup$
10
$\begingroup$

Both of the solutions below work even when the edge loops are already connected and you just want to merge them.

Solution 1 works only if the amount of vertices in both loops is exactly the same.

  1. Select vertices in both edge loops (*)
  2. Press Ctrl+E and select Bridge Edge Loops
  3. On the bottom of the toolbar (press T if not visible), enable Merge

Solution 2 is easier if the edge loops have an equal vertex count. If edge loops are already connected, skip the steps 1 and 2.

  1. Select vertices in both edge loops (*)
  2. Press Ctrl+E and select Bridge Edge Loops
  3. If there are only quads between the edge loops (vertex counts match), select one of the edges between the edge loops, press Ctrl+E and select Edge Rings. If there are any triangles, manually select the edges between those vertices that you want to be merged together (see the image below).
  4. Press Alt+M and select Collapse

Edge selecting example

(*) To select all vertices in an edge loop, first select a single edge from it. Then press Ctrl+E and select Edge Loops. This works as long as the vertices in your loop don't have more than 4 edges connected to them.

$\endgroup$
4
  • 1
    $\begingroup$ To select edge loops you can also use Alt+RMB $\endgroup$
    – user1853
    Aug 6, 2014 at 16:34
  • $\begingroup$ Thank you for pointing that out and thank you for correcting my grammar too! $\endgroup$
    – Finnboy11
    Aug 6, 2014 at 16:45
  • 1
    $\begingroup$ ;) Vertex (singular), vertices (plural) $\endgroup$
    – user1853
    Aug 6, 2014 at 16:48
  • $\begingroup$ In this case to select two loops you need hold Shift+Alt+RMB. To select "Edge Loop Ring" it's Ctrl-Alt+RMB. To collapse is more user friendly use "X" and select "Edge Collapse". "Toolbar" is officially called "Tool Shelf". $\endgroup$
    – vklidu
    May 16, 2015 at 14:18
6
$\begingroup$

The bridge tool now has a merge toggle. You can enable this after performing the bridge.

$\endgroup$
2
  • $\begingroup$ I mentioned this in my own answer to the subject but it's good to have your simple note here. By the way, that doesn't work if the loops don't have an equal amount of vertices. $\endgroup$
    – Finnboy11
    Aug 14, 2014 at 21:17
  • $\begingroup$ As a sidenote, this also works if the edge loops are already connected. $\endgroup$
    – Finnboy11
    Aug 14, 2014 at 21:19
3
$\begingroup$

I like the option from vklidu but it is now slightly different with 2.8/2.81

  • Select both Edge Loops Shift+Alt+RMB
  • Hit F3 and type "Bridge" and press Enter
  • Check "Merge" on the toolbox that appeared

In case you missed the toolbox and want it back - Press F9 to get it back

$\endgroup$

You must log in to answer this question.

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