Research Article

Procedural Content Graphs for Urban Modeling

Figure 1

Our graph-based approach introduces context-awareness verifications which can be applied at any step of the generation process. Here, we perform visibility calculations to determine which façades are visible (marked in green) from a highlighted street (marked in yellow) and which are not (marked in red). We also calculate the minimum distance of each house towards that same street and decide on a level of detail (1, 2, or 3, as marked on the roofs) based on the distance. For applications focused on a main path, for example, racing games, this information could be used to guide the procedural content generation and include budget considerations in the construction of the virtual world.