Procedural City Generator

This independent study project develops a procedural road network generator that operates based on a weighted vector field derived from terrain geometry. Inspired by the web-based City Generator available at the link, I implemented the SIGGRAPH 2008 paper, "Interactive Procedural Street Modeling" and adapted the concept into Houdini using VEX. This tool provides users with extensive controls to tailor the final output, enabling the generation of refined road meshes suitable for production.

Parameters

  • Terrain Amplitude

  • Scatter Points

  • Scatter Method

  • Blend Center Type

  • Center Number

  • Center Seed

  • Center Falloff

  • Center Falloff Remap

  • Center Influence

  • Smoothness

  • Primary Road Width

  • Secondary Road Width

  • Minor Road Width

Ongoing R&D

  • The connection geometry of the road network needs to be refined

  • Building blocks will be added soon

Reference

Wenyi ZhangHoudini, Vex, Python