2
$\begingroup$

Good day everyone, I can't seem to be able to randomize the vertex locations of a mesh without having faces intersect, is it possible in Blender 2.9 or newer to randomize vertex location without faces intersecting? Is there a way to move the vertices in a mesh so they stop before trespassing or crossing a face?

As an example I've attached 4 images, the first 2 show the mesh before and after applying the randomize operation in edit mode, and the last two images show an example face intersection which I want to avoid. I'm looking for a solution like the "Clamp Overlap" option in the bevel operation, which stops beveling the mesh when faces would intersect. Thank you

Mesh before randomization

Mesh after randomization

Example1 of face intersection

Example2 of face intersection

$\endgroup$
  • $\begingroup$ Did you try having the normal setting (in the lower-left menu - Image 2) at 1.0 instead of zero ? $\endgroup$ – Ahmad Bilal Jul 12 at 1:35
  • $\begingroup$ Thanks for the attention, yes I tried that and the faces still intersect, I can post the screenshot if you want @AhmadBilal $\endgroup$ – Juli TR Jul 12 at 3:26
  • $\begingroup$ Either make the value small enough that at 2x verts still cannot overlap, or consider using a script to set or fix. $\endgroup$ – batFINGER Jul 12 at 6:54
  • $\begingroup$ Maybe a Python script could help? $\endgroup$ – Lukasz-40sth Jul 12 at 10:16
  • $\begingroup$ A script would be good, but then does that mean that Blender doesn't have this feature? Is there any add-on to achieve this? $\endgroup$ – Juli TR Jul 13 at 19:08

Your Answer

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

Browse other questions tagged or ask your own question.