A fully procedural road system developed in Houdini, supporting one-way, two-way, and double carriageway hierarchies. Road generation is curve-based, with lane width, offsets, and road types controlled parametrically.
Intersections are adaptively computed based on road approach angles and road width, ensuring clean geometry and consistent transitions. The system is designed to work with OSM (OpenStreetMap) data, with street furniture placed using rule-based logic aligned to road direction and curvature.
(Street furnitures, trees, and lighting use externally sourced models, while all buildings are generated fully procedurally.)