2024 · Tool · Generative
Procedural City Generator
A Houdini road network grown from a weighted vector field, implementing a SIGGRAPH 2008 paper in VEX.

A vector field is derived from the terrain and weighted by a set of city centres, each with its own falloff, and the network follows the field, with primary, secondary and minor roads at their own widths.
It is a VEX implementation of Interactive Procedural Street Modeling (SIGGRAPH 2008), adapted into Houdini and taken as far as production-usable road meshes.
Controls
| Parameters | Shapes | |
|---|---|---|
| Terrain | amplitude | the terrain's height variation |
| Seeds | scatter points, scatter method | how many seed points roads grow from, and how they are distributed |
| City centres | blend type, number, seed, falloff, falloff remap, influence | how centres blend, how many there are and where, each one's radius and falloff curve, and its pull on the layout |
| Roads | smoothness; primary, secondary and minor width | road curvature, and the width of each tier |
- Role
- Creator and sole author
- Built with
- Houdini · VEX
- Based on
- Chen, Guoning et al., Interactive Procedural Street Modeling, ACM TOG 27(3) · Procedural Generation For Dummies: Road Generation
Tools
Houdini · VEX