A Web3D Rendering Optimization Algorithm for Pipeline BIM Models

BIM (building information modeling) plays a pivotal role in the construction industry. BIM technology tailored for pipelines offers in-depth semantic information and spatial data, bolstering the utility and implementation of digital twin-associated technologies in both architecture and urban plannin...

Full description

Bibliographic Details
Main Authors: Xiaoyu Wang, Liang Huo, Tao Shen, Xincheng Yang, Haoyuan Bai
Format: Article
Language:English
Published: MDPI AG 2023-09-01
Series:Buildings
Subjects:
Online Access:https://www.mdpi.com/2075-5309/13/9/2309
_version_ 1827726809100189696
author Xiaoyu Wang
Liang Huo
Tao Shen
Xincheng Yang
Haoyuan Bai
author_facet Xiaoyu Wang
Liang Huo
Tao Shen
Xincheng Yang
Haoyuan Bai
author_sort Xiaoyu Wang
collection DOAJ
description BIM (building information modeling) plays a pivotal role in the construction industry. BIM technology tailored for pipelines offers in-depth semantic information and spatial data, bolstering the utility and implementation of digital twin-associated technologies in both architecture and urban planning. This paper introduces a rendering optimization algorithm rooted in the BSP Tree (Binary Space Partitioning Tree). The algorithm is used to address the challenges of slow loading and poor rendering quality of pipeline BIM models when displayed on the web, which stem from large amounts of model data and complex geometric configurations. Initially, the algorithm delves into the geometric distribution traits of the pipeline BIM model from multiple perspectives, pinpointing the spatial division dimension. Subsequently, it employs an adaptive step size technique for spatial segmentation, harmonizing it with real-world application contexts. Concurrently, any superfluous data that emerge are refined to uphold the structural wholeness of the BIM model. This algorithm is adept at systematically arranging and overseeing the BIM model data. Trial outcomes reveal that the AKDT (Adaptive K-Dimensional Tree) algorithm significantly trims the browser’s initial rendering duration while maintaining the model’s accuracy and semantic uniformity. Moreover, it excels in areas such as rendering frame rate, user interaction responsiveness, and data transmission duration. In essence, the algorithm stands out for its efficiency and precision in rendering pipeline BIM models on web platforms, achieving the desired optimization results.
first_indexed 2024-03-10T22:58:07Z
format Article
id doaj.art-3b61869b5908425dab01cc28431796ae
institution Directory Open Access Journal
issn 2075-5309
language English
last_indexed 2024-03-10T22:58:07Z
publishDate 2023-09-01
publisher MDPI AG
record_format Article
series Buildings
spelling doaj.art-3b61869b5908425dab01cc28431796ae2023-11-19T09:52:16ZengMDPI AGBuildings2075-53092023-09-01139230910.3390/buildings13092309A Web3D Rendering Optimization Algorithm for Pipeline BIM ModelsXiaoyu Wang0Liang Huo1Tao Shen2Xincheng Yang3Haoyuan Bai4School of Geomatics and Urban Spatial Informatics, Beijing University of Civil Engineering and Architecture, Beijing 100044, ChinaSchool of Geomatics and Urban Spatial Informatics, Beijing University of Civil Engineering and Architecture, Beijing 100044, ChinaSchool of Geomatics and Urban Spatial Informatics, Beijing University of Civil Engineering and Architecture, Beijing 100044, ChinaSchool of Geomatics and Urban Spatial Informatics, Beijing University of Civil Engineering and Architecture, Beijing 100044, ChinaSchool of Geomatics and Urban Spatial Informatics, Beijing University of Civil Engineering and Architecture, Beijing 100044, ChinaBIM (building information modeling) plays a pivotal role in the construction industry. BIM technology tailored for pipelines offers in-depth semantic information and spatial data, bolstering the utility and implementation of digital twin-associated technologies in both architecture and urban planning. This paper introduces a rendering optimization algorithm rooted in the BSP Tree (Binary Space Partitioning Tree). The algorithm is used to address the challenges of slow loading and poor rendering quality of pipeline BIM models when displayed on the web, which stem from large amounts of model data and complex geometric configurations. Initially, the algorithm delves into the geometric distribution traits of the pipeline BIM model from multiple perspectives, pinpointing the spatial division dimension. Subsequently, it employs an adaptive step size technique for spatial segmentation, harmonizing it with real-world application contexts. Concurrently, any superfluous data that emerge are refined to uphold the structural wholeness of the BIM model. This algorithm is adept at systematically arranging and overseeing the BIM model data. Trial outcomes reveal that the AKDT (Adaptive K-Dimensional Tree) algorithm significantly trims the browser’s initial rendering duration while maintaining the model’s accuracy and semantic uniformity. Moreover, it excels in areas such as rendering frame rate, user interaction responsiveness, and data transmission duration. In essence, the algorithm stands out for its efficiency and precision in rendering pipeline BIM models on web platforms, achieving the desired optimization results.https://www.mdpi.com/2075-5309/13/9/2309building information modeling (BIM)AKDT (Adaptive K-Dimensional Tree)principal component analysis (PCA)rendering optimizationadaptive segmentation step
spellingShingle Xiaoyu Wang
Liang Huo
Tao Shen
Xincheng Yang
Haoyuan Bai
A Web3D Rendering Optimization Algorithm for Pipeline BIM Models
Buildings
building information modeling (BIM)
AKDT (Adaptive K-Dimensional Tree)
principal component analysis (PCA)
rendering optimization
adaptive segmentation step
title A Web3D Rendering Optimization Algorithm for Pipeline BIM Models
title_full A Web3D Rendering Optimization Algorithm for Pipeline BIM Models
title_fullStr A Web3D Rendering Optimization Algorithm for Pipeline BIM Models
title_full_unstemmed A Web3D Rendering Optimization Algorithm for Pipeline BIM Models
title_short A Web3D Rendering Optimization Algorithm for Pipeline BIM Models
title_sort web3d rendering optimization algorithm for pipeline bim models
topic building information modeling (BIM)
AKDT (Adaptive K-Dimensional Tree)
principal component analysis (PCA)
rendering optimization
adaptive segmentation step
url https://www.mdpi.com/2075-5309/13/9/2309
work_keys_str_mv AT xiaoyuwang aweb3drenderingoptimizationalgorithmforpipelinebimmodels
AT lianghuo aweb3drenderingoptimizationalgorithmforpipelinebimmodels
AT taoshen aweb3drenderingoptimizationalgorithmforpipelinebimmodels
AT xinchengyang aweb3drenderingoptimizationalgorithmforpipelinebimmodels
AT haoyuanbai aweb3drenderingoptimizationalgorithmforpipelinebimmodels
AT xiaoyuwang web3drenderingoptimizationalgorithmforpipelinebimmodels
AT lianghuo web3drenderingoptimizationalgorithmforpipelinebimmodels
AT taoshen web3drenderingoptimizationalgorithmforpipelinebimmodels
AT xinchengyang web3drenderingoptimizationalgorithmforpipelinebimmodels
AT haoyuanbai web3drenderingoptimizationalgorithmforpipelinebimmodels