Suppose I'm trying to model a curved surface: the roof of a car is a perfect example. Many tutorials suggest creating a plane mesh, which I should subdivide via loop cuts, and then proceed to model the mesh in two dimensions (say from the top, so X and Y). After that, I switch to a front or side view and I move the outer vertices along Z.

Here comes the tricky part: I end up with two "edge curves", two outer profiles of my surface. Say we're looking at a side view, so the Y axis is along the horizontal axis of the screen. How can I move a "row" of vertices (vertices that share their X coordinate) or multiple rows so that they fit the smooth transition from the "back" profile to the "front" profile?

I know in a sense this sounds like lofting - it probably does, but I'm not sure I get the concept fully. However, I'm looking for something that I can apply at will, not only when creating and developing a surface. In other words, if I move a vertex of one of the "profiles", I want to be able to reposition the inner vertices smoothly based on the new position of the outer vertices.


Here are some screenshots to help you understand what I mean.

Here's a plane mesh, with subdivisions in (supposed) key points. I move the outer vertices to match the surface I'm modeling. This is still a flat surface, but you can already see what I mean: I want the inner vertices (those still lying on the square grid) to be moved so that the rows transition smoothly from the curve of the top row to the curve of the bottom row. The "columns" should do the same.

In this second screenshots, the outer vertices have also been moved along the Z axis. You can see what I mean by "smoothing the surface": the inner vertices should follow a curve so that the surface is smooth.

  • $\begingroup$ I should also add that this is similar to what the loop cut actually does. But I need to do it "after": I already have the inner row of vertices, I want to move them in the position the loop cut would put them into. I hope this is clear. $\endgroup$
    – Simone
    Commented Jul 29, 2015 at 20:19
  • 1
    $\begingroup$ Maybe add a few screenshots? $\endgroup$ Commented Jul 29, 2015 at 22:48
  • $\begingroup$ You can hold the (Alt) key and then select a vertex and whole edge through out all the mesh (depends on how good your topology is) will select $\endgroup$
    – A.D.
    Commented Jul 30, 2015 at 7:58
  • $\begingroup$ Kinda like the Loop Cut tool does. In this two screenshots (i.sstatic.net/47xzY.png i.sstatic.net/Ax8hu.png) you see the edge the toold would add in different positions. Notice how the position of the new vertices is interpolated based on the nearest edges. $\endgroup$
    – Simone
    Commented Jul 30, 2015 at 10:19
  • $\begingroup$ It seems you're looking for Proportional Editing (press O in 3D View window) feature. You can also set up its editing modes after turning it on $\endgroup$
    – Mr Zak
    Commented Jul 30, 2015 at 10:21

2 Answers 2


If you are looking to move an edge, they refer to this as Edge Slide. Press the G key twice while that edge loop is selected. Then you'll be able to slide it. Also, Ctrl+R key will add a loop cut. You can use scroll wheel at that point to add multiple loops.

  • $\begingroup$ Thanks, @JeffG, we're almost there! Edge Slide is a great tool, but look at my second screenshot. If I select the second edge from the right and Edge Slide it towards the rightmost edge, the Z position of every vertex is interpolated between that of the rightmost one and that of the third one from the right. Is there a way to Edge Slide them all, between the leftmost one and the rightmost one? I tried selecting them all but it comes out a mess. $\endgroup$
    – Simone
    Commented Jul 30, 2015 at 10:29

I think what you want here is the Grid Fill tool.

Make your two profiles (make sure they have the same number of vertices), then fill them in with Ctrl+F > Grid Fill.
Make sure you have Tools menu opened (you can toggle it on and off with the T key, it shows up on the left of the 3D viewport) or press F6 after command execution and you can fiddle with the settings; I recommend you using a very low setting and then use loopcuts.

The cuts will have the right shape, so all you have to do is push them up or down the opposite axis from your main profile shapes. (If it was a floor or roof, this would be Z, a wall would be either X or Y.)


You must log in to answer this question.

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