TransWikia.com

Make vertices of a mesh "match" an adjacent mesh

Blender Asked on November 13, 2021

I have two meshes that should be gracefully joined into each other. To better understand what I mean, the two meshes are two roads, and they should blend into each other without creating any discontinuous surface.

I’ve already gone the manual way, taking each vertex of mesh B (the selected one in the picture below) and moving it along Z with the edge snap enabled. The way it has been cut, mesh B’s vertices should lie along an edge of mesh A – only along the segments to join of course.

Is there a better automated way to do this?

I would like to do this without having to actually join the meshes, as I prefer to keep the objects separate.

Example of adjacent meshes

One Answer

An approximation to this could be achieved using the Shrinkwrap modifier.

Select al the vertices on the border you want to move, press Ctrl + G, and choose Assign to New Group.

Then put a Shrinkwrap modifier on the object. For the Vertex Group choose the newly made group, and as a Target choose the object you want the border to move towards. As the mode for this case it is probably best to choose Nearest Surface Point or Nearest Vertex, though both probably do not give an optimal result.

enter image description here

The result varies for different shapes of a border curve. As you can see from this keyshape animation two vertices of the vertex group moved to the same vertex on the target object, leaving a slight gap next to it. (So if it works for you depends on the specific meshes you work with and the amount of manually fixing you're willing to do.)

enter image description here

Answered by Fjoersteller on November 13, 2021

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP