Hey there, artists! I have made a neat Geo Nodes setup that generates a simple office building by dividing up a cube and extruding some faces inward to make a grid of holes in it.
Seems simple right? Well it would be if GN had a better selection system, but the majority of the work here went into selecting the right faces to extrude. I used this node setup:
I had to all of this so that I could make the office building any size I wanted.
The real meat is in this node group. The main GN tree just passes the values through the node as shown.
My question to you is this: I want to take that skyscraper group and instance it on points to make a city which is easy enough BUT I want to randomize the X, Y, Z etc of the skyscraper01 node for every instance, that way the buildings aren’t identical. How can I do this? I looked around and couldn’t find a way to do it.
So far the only way I know to do this is a workaround: duplicate the building object and make a ton skyscrapers with different X, Y, Z, Offset, etc. put them into a collection then do a collection info instancing with “pick instance” turned on, as usual. But that method is ultimately limiting.
Attached is the blend file that has all of this in it
bldgs4a.blend (4.3 MB)
I hope you find it useful!