Submitted:
01 March 2025
Posted:
04 March 2025
You are already at the latest version
Abstract
Keywords:
1. Introduction
- Efficient handling of large point cloud datasets – enabling the loading and visualization of extensive datasets with level-of-detail functionality.
- Non-destructive point cloud editing – implementing operations such as copying, conditional removal, brush-based erasing, painting, and flattening using Blender’s Geometry Nodes system.
- Advanced rendering support – utilization of various point attributes, such as color, position, classification, etc. in combination with different shaders to provide informative and appealing visualizations.
2. Related Work
2.1. Procedural Methods in Urban Modeling
2.2. Point Cloud Modeling
2.3. Point Clouds in Urban Planning
3. Background
- Rhinoceros 3D and Grasshopper
- Autodesk Software
- Pix4D
- ArcGIS
- DJI Modify
- Tcp Point Cloud Editor
- Vega
- 3D Survey
- CloudCompare
4. Methods
4.1. Preprocessing
4.1.1. lod and Classifications
- Storing points of different classes in separate objects – This approach leverages Blender’s standard object visibility mechanisms, allowing classification-based filtering across different LoDs via scripting.
- Storing the class ID as a point attribute – Here, classification visibility is controlled directly through Geometry Nodes, enabling efficient filtering and seamless color-based rendering based on class attributes.
4.1.2. Normal Computation
4.1.3. Viewport Display
4.2. Editing
- Point Copying
- Point Removal
- Drawing Points
- Painting on Points
- Erasing Points
- Flattening Points
- Mesh Tools
5. Results
5.1. Experimental setup
5.2. Performance evaluation
5.3. Output image comparison
6. Discussion
7. Conclusion
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
Abbreviations
| CAD | Computer Aided Design |
| GIS | Geographic Information System |
| LoD | level-of-detail |
| SLAM | simultaneous localization and mapping |
References
- Tan, W.; Qin, N.; Ma, L.; Li, Y.; Du, J.; Cai, G.; Yang, K.; Li, J. Toronto-3D: A Large-scale Mobile LiDAR Dataset for Semantic Segmentation of Urban Roadways. In Proceedings of the 2020 IEEE/CVF Conference on Computer Vision and Pattern Recognition Workshops (CVPRW). IEEE; 2020; pp. 797–806. [Google Scholar] [CrossRef]
- Roynard, X.; Deschaud, J.; Goulette, F. Paris-lille-3d: a large and high-quality ground-truth urban point cloud dataset for automatic segmentation and classification. The International Journal of Robotics Research 2018, 37, 545–557. [Google Scholar] [CrossRef]
- Behley, J.; Garbade, M.; Milioto, A.; Quenzel, J.; Behnke, S.; Stachniss, C.; Gall, J. Semantickitti: a dataset for semantic scene understanding of lidar sequences. 2019 IEEE/CVF International Conference on Computer Vision (ICCV), 2019. [Google Scholar] [CrossRef]
- Zhu, J.; Gehrung, J.; Huang, R.; Borgmann, B.; Sun, Z.; Hoegner, L.; Hebel, M.; Xu, Y.; Stilla, U. Tum-mls-2016: an annotated mobile lidar dataset of the tum city campus for semantic point cloud interpretation in urban areas. Remote Sensing 2020, 12, 1875. [Google Scholar] [CrossRef]
- Geodetic Institute of Slovenia. izvedba laserskega skeniranja Slovenije. Blok 35 – Tehnično poročilo o izdelavi izdelkov. Technical report, Geodetic institute of Slovenia, 2015-2023.
- Mongus, D.; Lukač, N.; Žalik, B. Ground and building extraction from LiDAR data based on differential morphological profiles and locally fitted surfaces. ISPRS Journal of Photogrammetry and Remote Sensing 2014, 93, 145–156. [Google Scholar] [CrossRef]
- van Natijne, A. GeoTiles: readymade geodata with a focus on the Netherlands. Technical report, Delft University of Technology, 2023.
- Hu, Q.; Yang, B.; Khalid, S.; Xiao, W.; Trigoni, N.; Markham, A. Towards Semantic Segmentation of Urban-Scale 3D Point Clouds: A Dataset, Benchmarks and Challenges, 2021.
- Guo, Y.; Wang, H.; Hu, Q.; Líu, H.; Liu, L.; Bennamoun, M. Deep learning for 3d point clouds: a survey. IEEE Transactions on Pattern Analysis and Machine Intelligence 2021, 43, 4338–4364. [Google Scholar] [CrossRef] [PubMed]
- Xiao, W.; Cao, H.; Tang, M.; Zhang, Z.; Chen, N. 3D urban object change detection from aerial and terrestrial point clouds: A review. International Journal of Applied Earth Observation and Geoinformation 2023, 118, 103258. [Google Scholar]
- Yang, H.B. Sketch2CAD: 3D CAD Model Reconstruction from 2D Sketch using Visual Transformer. 2025; arXiv:cs.CV/2309.16850. [Google Scholar]
- Ihle, M.E.; Wichmann, V. Blurring Boundaries Between Scientific and Artistic Representation of Landscapes. Journal of Digital Landscape Architecture 2024. [Google Scholar] [CrossRef]
- Urech, P.R.; Dissegna, M.A.; Girot, C.; Grêt-Regamey, A. Point cloud modeling as a bridge between landscape design and planning. Landscape and Urban Planning 2020, 203, 103903. [Google Scholar] [CrossRef]
- Yang, X.; Delparte, D. A Procedural Modeling Approach for Ecosystem Services and Geodesign Visualization in Old Town Pocatello, Idaho. Land 2022. [Google Scholar] [CrossRef]
- Mustafa, A.; Zhang, X.W.; Aliaga, D.G.; Bruwier, M.; Nishida, G.; Dewals, B.; Erpicum, S.; Archambeau, P.; Pirotton, M.; Teller, J. Procedural Generation of Flood-Sensitive Urban Layouts. Environment and Planning B Urban Analytics and City Science 2018. [Google Scholar] [CrossRef]
- Župan, R.; Frangeš, S. Automatic procedural 3d modelling of buildings. Tehnički Glasnik 2018, 12, 166–173. [Google Scholar] [CrossRef]
- Cress, K.; Beesley, P. Architectural Design in Open-Source Software Developing MeasureIt-ARCH, an Open Source tool to create Dimensioned and Annotated Architectural drawings within the Blender 3D creation suite. Blucher Design Proceedings 2019, 7, 621–632. [Google Scholar] [CrossRef]
- Gallo, G.; Tuzzolino, G.F. , 2024; pp. 113–131. https://doi.org/10.1007/978-3-031-36922-3_8.Revolution. In Architecture and Design for Industry 4.0: Theory and Practice; Springer International Publishing: Cham, 2024; pp. 113–131. [Google Scholar] [CrossRef]
- Charan, T.; Mackey, C.; Irani, A.; Polly, B.; Ray, S.; Fleming, K.; El Kontar, R.; Moore, N.; Elgindy, T.; Cutler, D.; et al. Integration of Open-Source URBANopt and Dragonfly Energy Modeling Capabilities into Practitioner Workflows for District-Scale Planning and Design. Energies 2021, 14. [Google Scholar] [CrossRef]
- Naboni, E.; Natanian, J.; Brizzi, G.; Florio, P.; Chokhachian, A.; Galanos, T.; Rastogi, P. A digital workflow to quantify regenerative urban design in the context of a changing climate. Renewable and Sustainable Energy Reviews 2019, 113, 109255. [Google Scholar] [CrossRef]
- Wang, Y.; Chen, Q.; Zhu, Q.; Liu, L.; Li, C.; Zheng, D. A survey of mobile laser scanning applications and key techniques over urban areas. Remote Sensing 2019, 11, 1540. [Google Scholar] [CrossRef]
- You, H.; Li, S.; Xu, Y.; He, Z.; Wang, D. Tree extraction from airborne laser scanning data in urban areas. Remote Sensing 2021, 13, 3428. [Google Scholar] [CrossRef]
- Schmohl, S.; Vallejo, A.; Soergel, U. Individual tree detection in urban als point clouds with 3d convolutional networks. Remote Sensing 2022, 14, 1317. [Google Scholar] [CrossRef]
- Vijaywargiya, J.; Ramiya, A. Metamorphism of als point data for multitude application. Isprs Annals of the Photogrammetry Remote Sensing and Spatial Information Sciences, 2023; X-1/W1-2023, 25–31. [Google Scholar] [CrossRef]
- Lei, Z.; Shimizu, S.; Ota, N.; Ito, Y.; Zhang, Y. Construction of urban design support system using cloud computing type virtual reality and case study. International Review for Spatial Planning and Sustainable Development 2017, 5, 15–28. [Google Scholar] [CrossRef]
- Zheng, B.; Liu, G.; Wang, H.; Yingxuan, C.; Lu, Z.; Hua-wei, L.; Xue-xin, Z.; Wang, M.; Lu, Y. Study on the delimitation of the urban development boundary in a special economic zone: a case study of the central urban area of doumen in zhuhai, china. Sustainability 2018, 10, 756. [Google Scholar] [CrossRef]
- Wang, R.; Peethambaran, J.; Chen, D. LiDAR Point Clouds to 3-D Urban Models: A Review. IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing 2018, 11, 606–627. [Google Scholar] [CrossRef]
- Zięba-Kulawik, K.; Skoczylas, K.; Wężyk, P.; Teller, J.; Mustafa, A.; Omrani, H. Monitoring of urban forests using 3D spatial indices based on LiDAR point clouds and voxel approach. Urban Forestry & Urban Greening 2021, 65, 127324. [Google Scholar] [CrossRef]
- Berkmann, J.; Caelli, T. Computation of surface geometry and segmentation using covariance techniques. IEEE Transactions on Pattern Analysis and Machine Intelligence 1994, 16, 1114–1116. [Google Scholar] [CrossRef]
- Bohak, C.; Slemenik, M.; Kordež, J.; Marolt, M. Aerial LiDAR data augmentation for direct point-cloud visualisation. Sensors 2020, 20, 1–17. [Google Scholar] [CrossRef] [PubMed]
| 1 | |
| 2 | |
| 3 | |
| 4 | |
| 5 | |
| 6 | |
| 7 | |
| 8 | |
| 9 | |
| 10 | |
| 11 | |
| 12 | |
| 13 | |
| 14 | |
| 15 | |
| 16 | |
| 17 | |
| 18 |











| Operation | Node Count | Execution Time | Number of points | Bottleneck |
|---|---|---|---|---|
| Point Copying | 10 | 0.29 s | (~340k points) | Join Geometry node |
| Point Removal | 9 | 0.11 s | (~460k points) | Delete Geometry node |
| Drawing Points | 4 | 0.21 s | (~18k points added) | Points on Faces node |
| Erasing Points | 8 | 0.26 s | (~200k points) | Delete Geometry node |
| Coloring Points | 7 + 7* | 0.5 s | (~200k points colored) | Store Named Attribute node |
| Flattening Points | 13 | 0.11 s | (~880k points) | Store Named Attribute node |
| Mesh to Points | 11 | 0.02 s | (~104k points) | Points on Faces node |
| Operation | Node Count | Execution Time | Number of points | Bottleneck |
|---|---|---|---|---|
| Point Copying | 16 | 91 s | (~340k points) | Point in Brep, Construct Point Cloud |
| Point Removal | 9 | 90 s | (~460k points) | Point in Brep, Construct Point Cloud |
| Flattening Points | 19 | 65 s | (~880k points) | Construct Point Cloud |
| Renderer | Shader used | Duration |
|---|---|---|
| ]2*Blender EEVEE | Principled BSDF | 3.9 s |
| Emission | 2.8 s | |
| ]2*Blender Cycles | Principled BSDF | 40 s |
| Emission | 19 s | |
| Rhino Renderer | / | < 1 s * |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2025 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).