In Spectr Bim, we needed some way of letting our clients generate an environment around their uploaded model. It could be very simple and crude. The most important parts were that it had to be fast, performant, and had to visualize some typical belgian settings. This is the first iteration of that feature.
Using a layered voronoi pattern, I managed to generate a road hierarchy going from highways to alleys. These get projected on a terrain which is deformed with a simple perlin noise. Offsetted on these roads, are the buildings. After all these some trees get instantiated.
Although the feature got put on hold due to other pressing issues, it taught me a lot on geometry algorithms and code optimizations and marks an important milestone in my personal development at Spectr XR.