Here is a screenshot: enter image description here

I want to use the scale tool to move the selected vertices closer to each other, but I want to do so without affecting the shape of the face. The normals of the two face may not be the same either (they might point in reflected directions, i.e. one measures 30 degrees and the other -30 degrees).

In 3ds max you can enable face constraints, and then all vertex movements happen only along a face. Is there such a thing in Blender? Or is there another way to achieve this.

  • $\begingroup$ If you move a vertex, you are changing at least a face shape. Each of those vertices is shared by three faces, so moving it you will change the shape of three faces... $\endgroup$ – m.ardito Dec 21 '17 at 8:17
  • $\begingroup$ I don't know max, but think blender has no tools capable to do that. There could be a way, imho, to achieve that but it could be quite difficult to explain with words only so, if you will share your model (use blend-exchange.giantcowfilms.com then edit your post adding the provided link), we could try use that to achieve a solution specific to your model. $\endgroup$ – m.ardito Dec 21 '17 at 8:34
  • $\begingroup$ about max face constraint, I found this youtu.be/UFL24N8G8ow?t=1369 but imho this can work because that vertex is shared by 4 coplanar faces... in blender you can do this, using (eg) local or normal coordinates... see also blender.stackexchange.com/questions/93140/… $\endgroup$ – m.ardito Dec 21 '17 at 10:24

One thing you can try is to scale selected vertices while locking normal Z axis.

To do so, enable Normal transform orientation with Alt+Space or from viewport header. Select vertices, enable Scale tool with S and press Shift+Z to lock movement along global Z axis, then Shift+Z once again to lock normal Z axis. After that move your mouse to change amount of effect.


It's also possible to move vertices as well while constraining normal Z axis making them roughly stay on the same surface.


with the vertex selected, if you hit G key twice, it will slide across the edge that it's connected to

If you want to slide both edges towards each other, you may want to find a midpoint between the two vertices, select it, then place the 3D cursor on that midpoint using the snap cursor to selected (shift + S)

enter image description here

After that, change your pivot point to your 3d cursor, then scale the vertices, it will come closed to the 3D cursor as you scale.

enter image description here

Hope this helps.

  • $\begingroup$ If I got what you say, and the op asks, this is not helping at all... $\endgroup$ – m.ardito Dec 21 '17 at 8:19

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.