For the purpose of creating a city scape randomly, I have been trying to randomly scale procedural building instances on a grid using geo nodes.
The problem is that if you are instancing the same building over and over again, you are essentially just squashing and stretching the instances. You get tall buildings with the same number of floors as the short buildings, just taller and skinnier.
What would be more realistic is if the instanced buildings' floors and windows could multiply or divide with the random values produced for their heights and widths.
Without designing numerous buildings in a collection, is there any way to do this?
To give credit and further explain the building I am instancing, I am using a well designed free model called POST USSR builder by Alexey Yakolvev that I found on Gum tree. Within the object there are parameters for controlling the number of floors and windows, however this has no effect on the instances.