Procedural generation as an approach for digital representation of a city
Farshad Shariatpour , Amir Shakibamanesh , Morteza Rahbar
Computational Urban Science ›› 2026, Vol. 6 ›› Issue (1) : 31
Digital 3D city models support urban planning, simulation, and immersive applications, but common production methods such as manual CAD modelling, photogrammetry/LiDAR, and GIS-based extrusion are often slow, costly, difficult to scale, and hard to update. Procedural modelling offers a scalable alternative, yet practitioners still need clear guidance on when to use it and how to evaluate its outputs. This paper presents and evaluates a CityEngine workflow that combines open geospatial inputs with rule-based generation of road networks, blocks and parcels, and buildings. Using a commodity laptop (Intel Core i5‑3210 M, 6 GB RAM) and CityEngine, we generated three canonical morphologies (organic, raster/grid, and radial) over an area of approximately 2 km2 under both default and dense scenarios. We report computational performance metrics, including generation time, peak RAM, CPU seconds, exported file size, and polygon count, and we complement these with output checks aimed at plausibility and visual realism for each morphology. Compared with a traditional modelling workflow, procedural generation reduces production time by one to two orders of magnitude while keeping resource use within desktop limits. Based on the case study results, we derive a decision matrix (Table 3) that compares procedural modelling with photogrammetry/LiDAR, GIS extrusion, and manual/CAD approaches across criteria such as time, scalability, update cadence, and required visual detail. This synthesis positions procedural modelling as a practical middle ground and motivates hybrid workflows that combine procedural background fabric with data-driven and manual elements when projects must balance fidelity, cost, and the frequency of updates.
Digital 3D City / Procedural Generation / Urban Digital Twin / CityEngine
| [1] |
|
| [2] |
|
| [3] |
|
| [4] |
|
| [5] |
|
| [6] |
|
| [7] |
|
| [8] |
|
| [9] |
Chen, C., Han, Y., Galinski, A., Calle, C., Carney, J., Ye, X., & van Westen, C. (2024). Integrating Urban Digital Twin with Cloud-Based Geospatial Dashboard for Coastal Resilience Planning: A Case Study in Florida. Journal of Planning Education and Research, 0739456X251316185. https://doi.org/10.1177/0739456X251316185 |
| [10] |
Chen, Z., Song, P., & Ortner, F. P. (2024, May). Hierarchical Co‐generation of Parcels and Streets in Urban Modeling. In Computer Graphics Forum (Vol. 43, No. 2, p. e15053). https://doi.org/10.1111/cgf.15053 |
| [11] |
Cogo, E., Krupalija, E., Prazina, I., Bećirović, Š., Okanović, V., Rizvić, S., & Mulahasanović, R. T. (2024, February). A survey of procedural modelling methods for layout generation of virtual scenes. In Computer Graphics Forum (Vol. 43, No. 1, p. e14989). https://doi.org/10.1111/cgf.14989 |
| [12] |
|
| [13] |
Deng, J., Chai, W., Guo, J., Huang, Q., Hu, W., Hwang, J. N., & Wang, G. (2023). Citygen: Infinite and controllable 3d city layout generation. arXiv preprint arXiv:2312.01508. https://doi.org/10.48550/arXiv.2312.01508 |
| [14] |
Gaillard, M., Krs, V., Gori, G., Měch, R., & Benes, B. (2022, May). Automatic differentiable procedural modeling. In Computer Graphics Forum (Vol. 41, No. 2, pp. 289–307). https://doi.org/10.1111/cgf.14475 |
| [15] |
|
| [16] |
|
| [17] |
Gui, S., Qin, R., & Tang, Y. (2022). SAT2LOD2: a software for automated LOD-2 building reconstruction from satellite-derived orthophoto and digital surface model. International Archives of the Photogrammetry, Remote Sensing and Spatial Information Sciences, 43, 379–386. https://doi.org/10.5194/isprs-archives-XLIII-B2-2022-379-2022 |
| [18] |
|
| [19] |
He, L., & Aliaga, D. (2023). Globalmapper: Arbitrary-shaped urban layout generation. In Proceedings of the IEEE/CVF International Conference on Computer Vision (pp. 454–464). https://doi.org/10.1109/ICCV51070.2023.00048 |
| [20] |
He, L., & Aliaga, D. (2024, September). Coho: Context-sensitive city-scale hierarchical urban layout generation. In European Conference on Computer Vision (pp. 1–18). Cham: Springer Nature Switzerland. https://doi.org/10.1007/978-3-031-72624-8_1 |
| [21] |
|
| [22] |
Hossain, I., Shen, I. C., Igarashi, T., & van Kaick, O. (2023, October). Data‐guided Authoring of Procedural Models of Shapes. In Computer Graphics Forum (Vol. 42, No. 7, p. e14935). https://doi.org/10.1111/cgf.14935 |
| [23] |
|
| [24] |
Jin, X., Wang, F., Hao, L., Duan, Y., & Chen, L. (2015). Analysis of the Modeling Method and Application of 3D City Model based on the CityEngine. In International Conference on Advances in Mechanical Engineering and Industrial Informatics. Atlantis Press. doi (Vol. 10). https://doi.org/10.2991/ameii-15.2015.6 |
| [25] |
|
| [26] |
Kelly, G., & McCabe, H. (2007, November). Citygen: An interactive system for procedural city generation. In Fifth International Conference on Game Design and Technology (pp. 8–16). |
| [27] |
|
| [28] |
|
| [29] |
|
| [30] |
Lancelle, M., & Fellner, D. W. (2004). Current issues on 3D city models. Proc. Image and Vision Computing, 363–369. |
| [31] |
|
| [32] |
Li, Y., Ran, X., Xu, L., Lu, T., Yu, M., Wang, Z., ... & Dai, B. (2024). Proc-GS: Procedural building generation for city assembly with 3D Gaussians. arXiv preprint arXiv:2412.07660. https://doi.org/10.48550/arXiv.2412.07660 |
| [33] |
Lo, K. S. H., Peters, J., & Spellman, E. (2024, September). RoofDiffusion: Constructing Roofs from Severely Corrupted Point Data via Diffusion. In European Conference on Computer Vision (pp. 38–57). Cham: Springer Nature Switzerland. https://doi.org/10.1007/978-3-031-72661-3_3 |
| [34] |
|
| [35] |
LuxCarta. (2023). 3D city models should be accessible to all. LuxCarta Blog. Retrieved from https://www.luxcarta.com/blog/gis/3d-city-model (accessed on June 1, 2023). |
| [36] |
Maleki, M. F., & Zhao, R. (2024, November). Procedural Content Generation in Games: A Survey with Insights on Emerging LLM Integration. In Proceedings of the AAAI Conference on Artificial Intelligence and Interactive Digital Entertainment (Vol. 20, No. 1, pp. 167–178). https://doi.org/10.1609/aiide.v20i1.31877 |
| [37] |
|
| [38] |
|
| [39] |
|
| [40] |
|
| [41] |
Paduraru, C., Paduraru, M., & Iordache, S. (2022). Continuous Procedural Network of Roads Generation using L-Systems and Reinforcement Learning. In ICSOFT (pp. 425–432). https://doi.org/10.5220/0011268300003266 |
| [42] |
Parish, Y. I., & Müller, P. (2001, August). Procedural modeling of cities. In Proceedings of the 28th annual conference on Computer graphics and interactive techniques (pp. 301–308). https://doi.org/10.1145/383259.383292 |
| [43] |
|
| [44] |
|
| [45] |
Plocharski, A., Swidzinski, J., & Musialski, P. (2025). Pro-DG: Procedural Diffusion Guidance for Architectural Facade Generation. arXiv preprint arXiv:2504.01571. https://doi.org/10.48550/arXiv.2504.01571 |
| [46] |
|
| [47] |
|
| [48] |
Shang, Y., Lin, Y., Zheng, Y., Fan, H., Ding, J., Feng, J., ... & Li, Y. (2024). UrbanWorld: An Urban World Model for 3D City Generation. arXiv preprint arXiv:2407.11965. https://doi.org/10.48550/arXiv.2407.11965 |
| [49] |
|
| [50] |
|
| [51] |
|
| [52] |
|
| [53] |
|
| [54] |
|
| [55] |
|
| [56] |
|
| [57] |
|
| [58] |
|
The Author(s)
/
| 〈 |
|
〉 |