Modeling neurons with Geometry Nodes

I’ve modeled a single neuron using a series of Extrude/Scale node groups. I’m planning to instance these and add randomness to create a network of sorts. Ideally, I’d like to have some of the neural strands either connect and merge, or at least touch other nearby strands within a certain proximity. Any ideas how this could be accomplished?

This is the kind of visual I’m going for:

Very very quick thought:

As far as i can see you extruded random “spots” on a sphere to get this single neutron and this extrusions are meant as “connections” to other neutrons. If those now are “aligned” in some random unregualr 3D grid then how can those already instatiated neutrons can be aligned to connect to each other?

I think it would be easier to start with an unregular three dimensional grid (possibly 3d delauny) first and make the vertices a neutron each and the edges the connections ( ← maybe adding some “curvation”).

Hmm maybe using the cell fracture addon to get some “neural net” like geometry liks so:

3 Likes

Also here is example with connected points (also can use @Okidoki example to get connection network using voronoi fracture) and converting points to volume with mesh relaxation

neurons_network_test.blend (243.4 KB)

3 Likes