Geometry Nodes Remove Points by Proximity

Hello everyone

I have a point cloud with random set points. Some points are very close to each other and I would like to filter them out.
For example I would delete all points that are closer to each other than 0.1F.

I tried to work with the Geometry Proximity Node and also tried to Duplicate the points and compare all distances, but I must have made a mistake.

Does anyone have a NodeGraph that can do this?

Greetings, Mech

Geometry Proximity Node operates between separate geometries (Current and Target geometries).

To do distance checking within a geometry you need to use Index of Nearest node.

… since you only get the one index it helps to repeat the operation a couple of times.

Good luck!

Alternatively you can try merge by distance as well. Same as with the solution above you may need to repeat it a few times.

mergebydist

This is nice.
Do you have an approach that handles all nearest points at once, without the repeat group (for blender 3.6)?

Pre-Repeat-Zone way to “repeat” things is to put what you want to repeat into a node-group and then chain a bunch of those groups… Dan’s method would be great for that as you just chain a couple of Merge by Distance nodes.

Good luck.