Abstract
The manual modeling of ancient Chinese architecture is long and tedious work for artists due to the strict and complex construction rules. Existing procedural modeling methods can reduce the modeling workload; however, only limited types of ancient buildings can be made, and users can only edit the building frame and not the components. Therefore, we have improved the existing methods to solve these problems. In addition, we propose an ancient building frame extraction method that can extract a building frame from an existing nonsegmented building mesh, thereby providing users with an editable initial frame. Furthermore, we propose an automatic level of detail (LOD) method; building models made by our method can be automatically simplified without prefabricated low-poly proxies. The experimental results show that our method can be used to model different styles of ancient Chinese architecture. The building frames and components are easy to edit and can allow nonexpert users to construct a target architecture in minutes. The size of the saved file is greatly reduced compared to that of existing methods. Building frame extraction can significantly accelerate the modeling speed and improve the quality of users’ work. The proposed LOD method exhibits a higher performance than the existing method based on mesh simplification.
Similar content being viewed by others
References
Barroso S, Besuievsky G, Patow G (2013) Visual copy & paste for procedurally modeled buildings by ruleset rewriting. Comput Graph 37(4):238–246
Bromberg-Martin E, Jónsson AM, Marai GE, McGuire M (2004) Hybrid billboard clouds for model simplification. In: ACM SIGGRAPH Posters, 2004 pp 30
Chen X, Kang S, Xu Y Q, Dorsey J, Shum H Y (2008) Sketching reality: Realistic interpretation of architectural designs. ACM T Graphic 27(2):1–15
Demir I, Aliaga D G (2018) Guided proceduralization: Optimizing geometry processing and grammar extraction for architectural models. Comput Graph 74:257–267
Edelsbrunner J, Havemann S, Sourin A, Fellner D W (2017) Procedural modeling of architecture with round geometry. Comput Graph 64:14–25
Ester M, Kriegel H P, Sander J, Xu X, et al. (1996) A density-based algorithm for discovering clusters in large spatial databases with noise. In: Kdd, vol 96, pp 226–231
Gao X, Shen S, Zhou Y, Cui H, Zhu L, Hu Z (2018) Ancient chinese architecture 3d preservation by merging ground and aerial point clouds. ISPRS J Photogramm 143:72–84
Glahn E, Steinhardt NS, Thorp RL, Juliano AL (1984) Unfolding the chinese building standards: research on the yingzao fashi. In: Chinese traditional architecture, pp 47–57
Guo Q (1998) Yingzao fashi: twelfth-century chinese building manual. Archit Hist 41:1–13
Hou F, Qi Y, Qin H (2011) Drawing-based procedural modeling of chinese architectures. IEEE T Vis Comput GR 18(1):30–42
Huang C, Tai W (2013) Ting tools: interactive and procedural modeling of chinese ting. Visual Comput 29(12):1303–1318
Huang C, Sheng Y, Tai W (2015) Interactive and procedural modeling of featured chinese architectures. In: International Symposium on Smart Graphics, Springer, pp 16–28
Huang I T, Novins K, Wünsche B (2004) Improved billboard clouds for extreme model simplification. ACM T Graphic 22(3):689–696
Kelly T, Wonka P (2011) Interactive architectural modeling with procedural extrusions. ACM T Graphic 30(2):1–15
Kim H, Han S (2018) Interactive 3d building modeling method using panoramic image sequences and digital map. Multimed Tools Appl 77(20):27387–27404
Li E, Zhang X, Chen Y (2014) Symmetry based chinese ancient architecture reconstruction from incomplete point cloud. In: 2014 5th International Conference on Digital Home, IEEE, pp 157–161
Li M, Nan L, Smith N, Wonka P (2016) Reconstructing building mass models from uav images. Comput Graph 54:84–93
Li S (2003) Reconstituting chinese building tradition: the yingzao fashi in the early twentieth century. Journal of the society of architectural historians 62 (4):470–489
Liu H, Wei Z, Gui L, Liu Y, Shan R (2010) Three-dimensional reconstruction of buildings in the temple of confucius. In: 2010 Second International Workshop on Education Technology and Computer Science, IEEE, pp 360–363
Liu J (2018) Component-driven pocedural modeling for ancient chinese architecture of the qing dynasty. Int J Archit Herit 12(2):280–307
Liu J, Wu Z (2016) Rule-based generation of ancient chinese architecture from the song dynasty. Journal on Computing and Cultural Heritage 9(2):7
Liu Y, Zhang M, Jiang Y, Zhao H (2012) Improving procedural modeling with semantics in digital architectural heritage. Comput Graph 36(3):178–184
Løvset T, Ulvang DM, Bekkvik TC, Villanger K, Viola I (2013) Rule-based method for automatic scaffold assembly from 3d building models. Comput Graph 37(4):256–268
Maekawa T, Matsumoto Y, Namiki K (2007) Interpolation by geometric algorithm. Comput Aided Design 39(4):313–323
Martin I, Patow G (2019) Ruleset-rewriting for procedural modeling of buildings. Comput Graph 84:93–102
Martinovic A, Van Gool L (2013) Bayesian grammar learning for inverse procedural modeling. In: Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, pp 201–208
Merrell P, Manocha D (2010) Model synthesis: a general procedural modeling algorithm. IEEE T Vis Comput GR 17(6):715–728
Müller P, Wonka P, Haegler S, Ulmer A, Van Gool L (2006) Procedural modeling of buildings. ACM T Graphic 25(3):614–623
Müller P, Zeng G, Wonka P, Van Gool L (2007) Image-based procedural modeling of facades. ACM T Graphic 26(3):85
Nishida G, Garcia-Dorado I, Aliaga D G, Benes B, Bousseau A (2016) Interactive sketching of urban procedural models. ACM T Graphic 35 (4):130
Pandunata P, Shamsuddin SMH (2010) Differential evolution optimization for bezier curve fitting. In: Seventh international conference on computer graphics. IEEE, pp 68–72
Qin X, Ou Z, Hou J (2002) Cutting and stereo clipping of 3d surface model reconstructed from medical images. Journal of Computer Aided Design and Computer Graphics 14(3):275–279
Ren P, Wang Y, Zhou M, Wu Z, Zhou P, Zhang J (2018) Data-driven modeling for chinese ancient architecture. Presence Teleoperators & Virtual Environments 26(4):389–401
Schwarz M, Müller P (2015) Advanced procedural modeling of architecture. ACM T Graphic 34(4):107
Tavares R S, Martins T, Tsuzuki M d S G (2011) Simulated annealing with adaptive neighborhood: a case study in off-line robot path planning. Expert Syst Appl 38(4):2951–2965
Vouzounaras G, Daras P, Strintzis M G (2014) Automatic generation of 3d outdoor and indoor building scenes from a single image. Multimed Tools Appl 70(1):361–378
Wang R, Zhao W (2011) Study of 3-d component library design of chinese ancient architecture. Computer and Modernization 185(1):70–72
Wonka P, Wimmer M, Sillion F X, Ribarsky W (2003) Instant architecture. ACM T Graphic 22(4):669–677
Wu F, Yan D, Dong W, Zhang X, Wonka P (2014) Inverse procedural modeling of facade layouts. ACM T Graphic 33(4):121
Xiao J, Fang T, Tan P, Zhao P, Ofek E, Quan L (2008) Image-based faċade modeling. ACM T Graphic 27(5):1–10
Yao Z, Yi W (2016) Curvature aided hough transform for circle detection. Expert Syst Appl 51:26–33
Yeguas E, Muñoz-Salinas R, Medina-Carnicer R (2012) Example-based procedural modelling by geometric constraint solving. Multimed Tools Appl 60(1):1–30
Zhang R, Wang G, Ma J, Wu Y, Zhang G (2017) Study of huizhou architecture component point cloud in surface reconstruction. In: IOP Conference Series: Earth and Environmental Science, IOP Publishing, pp 012087
Zhang S, Lu R (2012) Ica3d–intelligent computer-aided ancient chinese architecture design. Adv Eng Inform 26(4):705–715
Zhu J, Wu D, Fan W, Chen T, Chen Y (2014) Three-dimensional reconstruction of ancient chinese architecture. In: 2014 Sixth International Conference on Measuring Technology and Mechatronics Automation, IEEE, pp 787–790
Zmugg R, Thaller W, Krispel U, Edelsbrunner J, Havemann S, Fellner D W (2014) Procedural architecture using deformation-aware split grammars. Visual Comput 30(9):1009–1019
Acknowledgments
This work was supported in part by the National Natural Science Foundation of China (Grant No. 61672462) and the Natural Science Foundation of Zhejiang province, China (Grant No. LY20F020025)
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Hu, Z., Qin, X. Extended interactive and procedural modeling method for ancient chinese architecture. Multimed Tools Appl 80, 5773–5807 (2021). https://doi.org/10.1007/s11042-020-09744-2
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-020-09744-2