Geometry Nodes Spacial Distribution

Hello everyone

I got furniture instances that can be scaled in their X/Y size. (Imagine them as cuboids).
I want to instance them on the Z-Plane, but non-overlapping. The result can look like a warehouse with 50-100 furniture pieces.

Is there a way to create a spacial distribution of the Z Plane so that there are some “free isles” and that I can read out the X/Z lengthes of the faces, to scale my furniture correctly? (A minimal face side would also be nice, since furniture cant be 2-3cm long)

It could look similar to this:
Screenshot 2024-02-04 141717

Thanks in advance
Greetings, Mech

Hi mechandrius,
what you’re showing is called “Recursive Subdivision”. There are some tutorials about this topic on Youtube on how to create this with Geometry Nodes (Higgsas also has a solution for this here).

Depending on how you create the islands, you could for example use the Instance Scale node to check if one of its side is greater than a certain threshold (that would be your minimal face side).


After that, you could use the islands midpoint to instanciate the furniture onto the points:
grafik

2 Likes

Yes, thanks. This is what I was looking for. Can you also show the first part of your node-graph?

Sorry for the late reply…
No, i don’t have the file anymore. It was just a quick draft using higgsas example file.

See if you can do it by yourself! Let me know if you’re getting stuck somewhere and i’ll try to help you out there!