I'm trying to create a 3d object that behaves similarly to what you see in the background of this website ( not interactively, and only on one mesh ). The idea is to take a sphere, maybe cut away a few parts so it looks like a piece of broken egg-shell, - or even just a flat plane, and then perturb the vertices randomly over time.

I started looking at a displacement modifier with some noise/cloud textures, but found that it would only distort the verts directly along their normals. Also, noise/cloud textures appear to be kind of hard to animate. I've started looking at forces and physics, maybe a cloth simulation? But here's where my Blender-specific experience falls short.

I've done a fair amount of work like this in max and maya, so I can probably find my way if pointed in the right direction. I'm just fairly new to blender.

Note: I did find this very promising answer, but I'm thinking this will still only move the verts directly along their normals.


PS I only plan to render the wireframe, so texturing isn't likely an important factor.

  • $\begingroup$ For a mesh, you can also use the "select random" command then transform them w/ or w/o proportional editing. But I cant imagine a way to have the strands connect/disconnect automatically within a given distance. $\endgroup$
    – eromod
    Sep 16, 2016 at 1:28
  • $\begingroup$ Another way, I imagine you make a particle simulation with each particle being a dupliverted object. Then you make the dupliverted objects real (so they arent particles anymore but simply moving objects, and make the objects invisible). Then attach "hooks" to the objects with a "copy transformation constraint". And have the hooks effect the mesh. $\endgroup$
    – eromod
    Sep 16, 2016 at 1:36
  • $\begingroup$ I would look at the Animation Nodes addon as you can define many objects then displace them randomly while connecting them to each other. $\endgroup$
    – 3pointedit
    Sep 23, 2016 at 3:06

1 Answer 1


You can achieve this effect in many different ways. It will involve: 1) Particles / points that is wiggling around 2) Some kind of edge creations when points are closer together (KDtree). 3) Shaders to make it nice 4) Instancing

But I think the easiest and more elegant is using something like Animation Nodes Add-On or Sverchok.

enter image description here

Search: Plexus effect, Blender, kd-tree.

You might even found plug in that does this already.

Actually Animation Nodes has a template that does this kind of noise "plexus" effect or random points and network connection already. All you need to do is just make it pretty by adjusting the shader, transparency, etc.

And Sverchok has one node that generate KDTree edges...


enter image description here


You must log in to answer this question.

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