Next Article in Journal
Online Detection System for Wheat Machine Harvesting Impurity Rate Based on DeepLabV3+
Previous Article in Journal
Efficient Model Assisted Probability of Detection Estimations in Eddy Current NDT with ACA-SVD Based Forward Solver
Previous Article in Special Issue
Compound Context-Aware Bayesian Inference Scheme for Smart IoT Environment
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Technical Note

Three-Dimensional Engine-Based Geometric Model Optimization Algorithm for BIM Visualization with Augmented Reality

1
Department of Global Smart City, Sungkyunkwan University, Suwon 16419, Korea
2
School of Civil, Architectural Engineering & Landscape Architecture, Sungkyunkwan University, Suwon 16419, Korea
*
Authors to whom correspondence should be addressed.
Sensors 2022, 22(19), 7622; https://doi.org/10.3390/s22197622
Submission received: 5 September 2022 / Revised: 3 October 2022 / Accepted: 3 October 2022 / Published: 8 October 2022

Abstract

:
Building information modeling (BIM), a common technology contributing to information processing, is extensively applied in construction fields. BIM integration with augmented reality (AR) is flourishing in the construction industry, as it provides an effective solution for the lifecycle of a project. However, when applying BIM to AR data transfer, large and complicated models require large storage spaces, increase the model transfer time and data processing workload during rendering, and reduce visualization efficiency when using AR devices. The geometric optimization of the model using mesh reconstruction is a potential solution that can reduce the required storage while maintaining the shape of the components. In this study, a 3D engine-based mesh reconstruction algorithm that can pre-process BIM shape data and implement an AR-based full-size model is proposed, which is likely to increase the efficiency of decision making and project processing for construction management. As shown in the experimental validation, the proposed algorithm significantly reduces the number of vertices, triangles, and storage for geometric models while maintaining the overall shape. Moreover, the model elements and components of the optimized model have the same visual quality as the original model; thus, a high performance can be expected for BIM visualization in AR devices.

1. Introduction

Building information modeling (BIM) technology has been advanced to merge projects centered around a digital twin of information, which is needed for collaboration as projects become increasingly complicated [1]. BIM refers to building information management that can perform actions and processes to create objects and information, add and share information, and manage processes throughout the design, construction, and maintenance phases [2]. It is being used extensively in the construction and civil engineering fields, and attempts are being made to apply it at all stages before and after construction. BIM with geometric and semantic data allows users to virtually test alternative designs, anticipate problems that may arise during construction, and interact with each building component in a 3D space. BIM integration with augmented reality (AR) can also strengthen the visualization of different phases of a project’s lifecycle and ultimately increase the applicability of BIM in fieldwork [3]. Numerous methods have been proposed for integrating AR and BIM [4,5]. AR technology provides users with a real view that is augmented by combining digital and real information on a virtual screen, such as a tablet or HoloLens [6]. AR enables the real-time visualization of BIM information in real physical environments during the project, maintenance, and operational phases of buildings [7].
In the construction industry, a model built with BIM is used to efficiently manage collected data. Most models in the architecture, engineering, and construction (AEC) fields require large amounts of storage, owing to their irregular geometry, density of components, and wordiness of information. Construction site data are often digitized using BIM; however, owing to the considerable amount of data, it is often difficult to express the information in the model on a web-based platform or AR device environment. In addition, AR-based construction information visualization that connects the real and virtual worlds is essential to develop the construction industry through automation. To convert models to AR, they need to be converted to a neutral file format, such as IFC, FBX, or OBJ, for importing into the 3D engine. In BIM, the process of converting a large model to such a neutral file format needs the storage data size to be reduced to improve the data-loading speed, minimize dizziness in the visualization process, and implement the full size of the model. In addition, because of the size and complexity of the models, it takes a long time to transfer and a considerable computational effort to render. A mesh reconstruction algorithm or technique that can reduce geometric information is therefore needed.
In this study, we used BIM and developed a 3D engine-based geometric optimization algorithm that can visualize models in AR. The conceptual framework of the proposed methodology is illustrated in Figure 1, and consists of three main procedures: (1) modeling, (2) geometry optimization in the 3D engine, and (3) AR visualization. In the modeling section, Revit software is used for converting the 2D drawings into 3D models and exporting them to an FBX file format for transmission into the 3D engine. After that, the BIM model containing mesh data is imported into the 3D engine, and the mesh reconstruction algorithm, which was developed based on the barycentric coordinates-based triangle centroid formula, is applied by reconstructing the mesh of the model for optimization. Then, the optimized model is visually checked within the 3D engine, built into the AR device, and visualized in the AR environment. The major contribution of this study is the implementation of a triangular mesh reconstruction approach in a 3D engine for augmented reality visualization. The algorithm is capable of pre-processing BIM shape data and of realizing an AR-based full-size model, which will improve the efficiency of decision making and project processing for construction management.

BIM-AR Integration

BIM can be used to support better decision making at all stages of project management by facilitating information exchange and interoperability in digital form. In addition, it can be used to maintain data about building facilities for an overall project [8]. As a result, BIM has recently attracted increased attention in the AEC field. Furthermore, AR has been widely applied in the AEC field to better visualize 3D models created using BIM software for over ten years [9]. AR merges digital data with the real world, enabling a clearer visualization of projects, better planning and decision making, better component assembly, and an improved monitoring of facilities. AR in architecture and engineering includes design reviews [10], structural analysis [11], and daylight analysis [12]. At construction sites, AR can assist in site inspections [13], construction simulations [14], and safety management [15]. In other fields, such as operations and maintenance, AR has been implemented for emergency evacuation [16] and facility maintenance management [17].
The integration of BIM and AR has been investigated to improve the visualization of 3D models. It has been explored in several different fields in the construction industry [18,19,20]. The research areas include on-site construction process control [21], construction safety management and visualization [22], and construction collaboration and discussions for multiple users [23]. May et al. (2022) [24] developed an on-site BIM-based AR defect management system for construction inspections. Garbett et al. (2021) [25] proposed a multi-user collaborative BIM-AR system that has the ability to view, interact, and collaborate with 3D and 2D BIM data via AR. However, efficient model optimization methods that simplify geometric data are still needed to improve the capability of model delivery and operation.

2. Background

2.1. Model Optimization Methods

Polygonal modeling is an approach for modeling objects by illustrating or approximating their surfaces using polygon meshes [26]. Polygon models are extensively used in several areas of computer graphics, such as movies, computer games, and advertisements. The complexity of these models with respect to the number of polygons poses a major challenge to the computing power of the hardware. Most models used in the AEC field are particularly large and complicated. It is quite normal for a single building model to have many components, and if multiple buildings are included, the number of polygons can be extremely large, as the number of components will inevitably be higher. Processing this type of model without optimization entails an enormous computational workload for the hardware. Model optimization methods can provide developers with solutions that simplify models by simplifying the number of polygons, which reduces the data processing load for the hardware. Polygonal optimization methods provide a solution for developers struggling with complex models, as shown in Figure 2. These technologies simplify the polygonal geometry of the insignificant parts of the model without significant loss to the visual content of the scene.
Many different mechanisms have been developed for polygon reduction; the four primary polygon removal mechanisms are vertex merging, sampling, adaptive subdivision, and decimation. Hoppe [27] introduced progressive meshes as the first dynamic optimization algorithm for general polygonal reduction by defining edge collapse, split, and swap mesh transformations. The surface simplification algorithm developed by Garland and Heckbert [28] uses quadric error metrics (QEM) to contract arbitrary vertex pairs that do not need to be connected by an edge. A vertex clustering method was carried out by placing a 3D grid on top of the model to reduce the number of polygons and reduce all the vertices within each cell to the most significant vertices within the cells [29]. There are other approaches for model optimization, such as sampling [30] and adaptive subdivision [31]; however, most existing model optimization methods are complicated and have a limited ability to properly address meshes while preserving the basic shape of the 3D model.

2.1.1. Quadrics Error Metrics Method

Garland and Heckbert developed the QEM algorithm [28] and proposed a quadric error method. This algorithm focuses on the iterative contraction process of vertex pairs and assigns error quadrics. The error at a vertex is defined as v = [ v x ,   v y ,   v z ,   1 ] T for vertices in three dimensions and is the sum of the squared distances of v and its associated planes ( v ). To characterize the error at each vertex in order to define the cost of the contraction by choosing which contraction to perform during a given iteration, a symmetric 4 × 4 matrix Q is connected to each vertex, and the folding cost of the model is calculated in the quadratic form Δ v = v T Q v . The plane is represented as p = [ a   b   c   d ] T and defined by the equation in three-dimensional space a x + b y + c z + d = 0 , where a 2 + b 2 + c 2 = 1   and   d is a constant. The vertex error can be defined as the sum of the squares of the distance to its plane [32]:
Δ v = Δ ( v x   v y   v z   1 ] T = p p l a n e s v p T v 2
where K p   , its related triangle set, is the fundamental error quadric of p :
K p   = p p T = a 2 a b a c a d a b b 2 b c b d a c b c c 2 c d a d b d c d d 2
The quadratic error matrix of the vertex v is Q v = p p l a n e s v K p . Q 1 + Q 2 is the quadratic error matrix of the new vertex v’, where Δ v is the error cost of the new vertex v , and the folding cost in the edge-folding operation is Δ v = v T Q 1 + Q 2 v .

2.1.2. Curvature Calculation-based Check Method for Border Mesh

It is important to consider the shape of the boundary curve to obtain the best boundary constraints. A better approximation of some vertices on the inner surface can be maintained by removing the vertices of the linear boundary. Although the QEM algorithm developed by Garland and Heckbert [28] is an approach for preserving important boundary edges by marking them during the initialization process, it is not without its own limitations. Their algorithm excessively simplifies the mesh with boundary constraints because it removes most of the surface edges and vertices before collapsing any boundary vertices. Bahirat et al. [33] advanced the curvature-based boundary preservation, which was inspired by the original QEM mesh simplification approach. They considered boundary vertex v 1 and its adjoining boundary vertices v 2 and v 3 , because every boundary vertex has exactly two adjacent boundary vertices.
Using this approach [34], Goldman computed the curvature of the boundary curve k at vertex   v 1 . Adding the quadratic of the boundary constraint plane to both endpoints of the boundary edge achieved a better approximation across the surface edges by removing some vertices of the linear bounds with Equation (3), where Q(v1) and Q(v2) are the quadrics related to vertices v1 and v2, respectively; Wb is a user-defined weight factor; k(v1) and k(v2) are the curvatures of the boundary at vertices v1 and v2, respectively; and Qbcp is a quadric of the boundary constraint plane at the edge (v1,v2).
Q v 1 = Q v 1 + W b   × k v 1 × Q b c p Q v 2 = Q v 2 + W b × k v 2 × Q b c p
The quadratic error metric (QEM) approaches with the insight that the most appropriate boundary edges can be reduced while lying along the curvature were referenced for this study. Furthermore, the barycentric coordinate-based triangular centroid method was utilized in the 3D engine-based mesh reconstruction method, which is designed explicitly for AR visualization to reduce the number of vertices and reconstruct the triangle mesh of BIM for geometric optimization.

3. Materials and Methods

3.1. Geometric Model Optimization for BIM

Geometric optimization is an important step in the AEC model optimization process, which refers to deleting or modifying the meshes of a model and aims to reduce the size of the model while maintaining the original shape. A neutral file format, such as IFC, FBX, or OBJ, is required to import a model into the 3D engine. Most AEC models are created using BIM software and can be exported to a neutral file format successfully. Models created with BIM in 3D engines, such as Unreal Engine and Unity, are expressed with a surface modeling method. These methods represent a 3D solid using polygonal meshes consisting of triangles and vertices, unlike the solid BIM methods, such as boundary representation and constructive solid geometry. The file format of the imported model is not affected by the representation of models in 3D engines because, after being imported, the model is expressed by polygonal meshes, regardless of the format of the transport file. This study focused only on the mesh reconstruction of models created with BIM consisting of triangle-based polygonal meshes used in 3D engines.

3.1.1. Mesh Reconstruction Method

The mesh reconstruction algorithm was designed to generate a low-poly version of a 3D model effectively and accurately, after considering the different properties of the model used by the 3D engine. The proposed algorithm was extended using the primary QEM method developed by Garland and Heckbert [28,32]. The overall process of the mesh reconstruction method is illustrated in Figure 3. The proposed approach concentrates only on the optimization of the mesh geometry by extracting the vertices and reconstructing the triangles of the meshes. The algorithm operates according to the following steps.
(a) Examine the geometric mesh information of the imported original model using 3D engine properties and count the number of vertices and triangles of the model.
(b) Separate the shape information by extracting only the point cloud set (vertices) from the mesh configuration information constituting the surface, conforming to geometric and topological properties, and excluding non-shrinkable edges.
(c) Delete the original triangular meshes and check the deleted triangular meshes based on curvature calculation and the QEM method.
(d) Reduce the existing vertices so that the extracted point cloud set applies the barycentric coordinate-based triangle centroid formula in a 3D engine, such as the Unity code, with C# to create new vertices.
(e) Adjust the reduction in numerical value (up to 90%). Repeat this process based on the set reduction value.
(f) When the reduction value has been sufficiently satisfied, configure and reconstruct the triangular mesh with the newly created vertex information.
(g) Perform the visualization and exportation of the optimized model. An explanation of the sample shape of the algorithm steps is presented in Figure 4.
The proposed algorithm was developed as a reconstruction technique, using the barycentric coordinate-based triangle centroid formula via calculations that take the average of the x-, y-, and z-coordinates of the triangle vertices in order to merge at least three triangles into one triangle.

3.1.2. Barycentric Coordinates-Based Triangle Centroid Formula

The center of the triangle C is at the intersection of the triangular midlines [35], as shown in Figure 5. Let P 1 P 2 P 3 be a triangle with vertices P 1 , P 2 ,   and   P 3 in Euclidean n-space R n , and let C be the centroid of the triangle, as illustrated in Figure 5 for n = 2. Then, C is given in terms of its barycentric coordinates s 1 : s 2 : s 3 with respect to the set   P 1 , P 2 , P 3 by the equation:
C = s 1 P 1 + s 2 P 2 + s 3 P 3 s 1 + s 2 + s 3
where the barycentric coordinates   m 1 , m 2 , and m 3 of P 3 are determined in Equation (9) below. The midpoint of side P 1 P 2 is given by:
S P 1 P 2 = P 1 + P 2 2
Thus, an equation of the line L 123 through the points S P 1 P 2 and P 3 is
L 123 t 1 = P 3 + P 3 + P 1 + P 2 2 t 1
with the line parameter t 1   R .
Line L 123 t 1 contains one of the three medians of triangle P 1 P 2 P 3 . Invoking cyclicity, equations of lines L 123 ,   L 231 , and L 312 , which contain the three triangle medians, respectively, are acquired from Equation (6) by index cyclic permutations:
L 123 t 1 = t 1 2 P 1 + t 1 2 P 2 + 1 t 1 P 3 L 231 t 2 = t 2 2 P 2 + t 2 2 P 3 + 1 t 2 P 1 L 312 t 3 = t 3 2 P 3 + t 3 2 P 1 + 1 t 3 P 2
where t 1 , t 2 , t 3 R .
The triangle centroid C in Figure 5 is the simultaneous point of the three lines in Equation (7) above. The concurrency point is determined by solving Equation (7), where L 123 t 1 = L 231 t 2 = L 312 t 3 for unknown t 1 , t 2 , t 3 R , giving rise to t 1 = t 2 = t 3 = 2 / 3 . Hence, C is given by the equation:
C = P 1 + P 2 + P 3 3
Comparing Equations (8) and (4), we find that the special barycentric coordinates s 1 , s 2 , s 3 of C with respect to the set P 1 , P 2 , P 3 are given by s 1 = s 2 = s 3 = 1 / 3 . Hence, the convenient barycentric coordinates s 1 : s 2 : s 3 of C are given by
s 1 : s 2 : s 3 = 1 : 1 : 1
The same expression was reported by Kimberling [36], among others.
The proposed mesh reconstruction algorithm was recondited in a script format to facilitate the development process and applied to the Unity 3D engine [37,38]. Scripts are written in the C# language, which Unity can understand.

3.2. Test-Bed Specifications and 3D Modeling

Two types of model experiments were performed to demonstrate the efficiency, reliability, and quality of the proposed method.
The first model is a steel glass structure bridge (length = 34 m, height = 5 m, width = 2 m) located between No. 1 engineering building 23 and No. 2 engineering building 25. The second model is No. 2 engineering building. Both test models were located at Sungkyunkwan University and were selected to demonstrate the validity of the proposed method. They were modeled with Autodesk Revit using existing two-dimensional drawings and exported to the Unity 3D engine using the Unity Reflect process. Unity Reflect can be leveraged as a plug-in for Autodesk Revit (BIM software) and can transfer models from Revit into a real-time 3D experience [39]. The process of the modeling for the two test models is shown in Figure 6.

4. Results

4.1. Validation of Mesh Reconstruction Method for Bridge

The proposed mesh reconstruction algorithm was tested with the bridge model to validate the algorithm, particularly for the curve components. As shown in Figure 7, the entire bridge, including the different structures, was optimized using the proposed method, and it was confirmed that the shape of the entire model did not change. For comparison, three parameters were considered: they were the numbers of vertices and triangles in the relevant meshes and the file size of the models, which could indicate the intuitive reduction efficiency. Table 1 lists the results of the proposed mesh reconstruction method for the test bridge model. The numbers of vertices and triangles were reduced by 56.7% and 67.9%, respectively, and the file size was reduced by 73.4%.

4.2. Validation of Mesh Reconstruction Method for Building

A building model was tested to verify the performance of the proposed algorithm. Figure 8 shows that the proposed algorithm can successfully optimize the entire building and its related facilities, and the overall appearance of the building components does not change significantly after optimization. The numbers of vertices, triangles, and the file sizes were compared for the model of the building and are shown in Table 2. The numbers of vertices and triangles were reduced by 46.6% and 58.6%, respectively, and the file size was reduced by 66%.

4.3. AR Visualization Test of the Optimized Models

After the models were optimized using the proposed methods, both the original and optimized models were tested for visualization on the AR platform. The results show that there are no significant visual differences between the overall models as well as the internal components. This was confirmed in the 3D engine, as shown in Figure 9 and Figure 10. The results were successfully imported into the AR device, as shown in Figure 11.
Although BIM and AR technologies are being introduced in the AEC industry, there is a lack of apparatuses that can efficiently transmit data from BIM to AR. The complicated 3D models can reduce visualization efficiency, increase the computation task while contributing, and need more storage space when using AR devices. Therefore, a 3D engine-based mesh reconstruction method for high-performance visualization when using AR devices is developed in this paper. This new approach improves the shape preservation of the BIM model and thus reconstructs the model in as high a quality as possible. This study aimed to effectively visualize the BIM model with metadata by optimizing the geometric information of the model using the mesh reconstruction algorithm, and to improve the decision making and project processing efficiency of construction managers. Two different types of models were used to evaluate the overall performance of the developed method. The proposed method can significantly optimize BIM geometric models, reduce the file sizes of the models, and visualize BIM models with a high quality on AR devices.

5. Conclusions

This study addressed challenges experienced with data storage, data transfer, computer work/processing load, and geometric data display when applying BIM to large-capacity AEC projects. The basis of the solution for model storage optimization and display was constructed by managing new information storage and architecture. The architecture includes 3D engine-based geometric optimization with a mesh reconstruction method that extends the original QEM approach by utilizing a barycentric coordinate-based triangle centroid formula. The testing of the proposed method with a large steel bridge model and a building model was successfully accomplished, and it appeared that the volume of storage data could be reduced by 73.4% and 66%, respectively, without any significant effect on the quality of the visual end products. The key contribution to this level of achievement was the improvement introduced to the prior QEM-based mesh optimization method, with the introduction of surface division, accumulated error measurement, and the reconstruction of the triangle mesh. These improvements significantly reduce the number of triangles in the mesh while preserving the topology. The proposed method was successfully tested, and the number of meshes was greatly reduced, displaying a model of a very good quality which can be expected to increase the efficiency of decision making and project processing for construction managers.
For future work, more varied and complicated AEC model tests will be conducted to achieve better accuracy in mesh reconstruction. Moreover, experiments will be conducted on not only the optimized models, but also the semantic data visualization on AR devices for construction site management.

Author Contributions

P.P.W.A. developed the concept for large-capacity BIM visualization with augmented reality, performed the analysis, designed the 3D engine-based geometric model optimization algorithm, and drafted the manuscript. W.C. and A.S.K. configured the hardware and software setup of the experiment. The equipment utilized in the present work was provided by S.P. and G.C. All authors have read and agreed to the published version of the manuscript.

Funding

This research was conducted with the support of the “National R&D Project for Smart Construction Technology (21SMIP-A158708-02)” funded by the Korea Agency for Infrastructure Technology Advancement under the Ministry of Land, Infrastructure and Transport, and managed by the Korea Expressway Corporation, and the “Basic Science Research Program through the National Research Foundation (NRF) of Korea funded by the Ministry of Education (NRF-2020R1I1A1A01071942) (NRF-2021R1A4A3033128)” and the Korea Ministry of Land, Infrastructure and Transport (MOLIT) as an 「Innovative Talent Education Program for Smart City」.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

This study did not report any data.

Acknowledgments

We thank to funding from the Korea Agency for Infrastructure Technology Advancement under the Ministry of Land, Infrastructure and Transport (MOLIT), and managed by the Korea Expressway Corporation, and the National Research Foundation (NRF) of Korea and as an 「Innovative Talent Education Program for Smart City」.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Schiavi, B.; Havard, V.; Beddiar, K.; Baudry, D. BIM data flow architecture with AR/VR technologies: Use cases in architecture, engineering and construction. Autom. Constr. 2022, 134, 104054. [Google Scholar] [CrossRef]
  2. Chin, S.Y. Storytelling Building Information Modeling, 1st ed.; Book Publishing CIR: Suwon, Korea, 2020; pp. 23–28. [Google Scholar]
  3. Wang, J.; Wang, X.; Shou, W.; Xu, B. Integrating BIM and augmented reality for interactive architectural visualization. Constr. Innov. 2014, 14, 453–476. [Google Scholar] [CrossRef]
  4. Chai, C.; Mustafa, K.; Kuppusamy, S.; Yusof, A.; Lim, C.S.; Wai, S.H. BIM integration in augmented reality model. Civ. Eng. 2019, 10, 1266–1275. [Google Scholar] [CrossRef] [Green Version]
  5. An, J.Y.; Choi, J.M.; Kwon, S.H.; Song, D.H.; Ock, J.H. A study on the development of the project management system based on augmented reality. J. Korea Acad.-Ind. Coop. Soc. 2010, 11, 3083–3093. [Google Scholar] [CrossRef] [Green Version]
  6. Karji, A.; Woldesenbet, A.; Rokooei, S. Integration of augmented reality, building information modeling, and image processing in construction management: A content analysis. In Proceedings of the Architectural Engineering Conference 2017, Oklahoma City, OK, USA, 11–13 April 2017; Volz, J.S., Ed.; ASCE: Reston, VA, USA, 2017; pp. 983–992. [Google Scholar]
  7. Yan, W.; Culp, C.; Graf, R. Integrating BIM and gaming for real-time interactive architectural visualization. Autom. Constr. 2011, 20, 446–458. [Google Scholar] [CrossRef]
  8. Chen, W.; Chen, K.; Cheng, J.C.P.; Wang, Q.; Gan, V.J. BIM based framework for automatic scheduling of facility maintenance work orders. Autom. Constr. 2018, 91, 15–30. [Google Scholar] [CrossRef]
  9. Dunston, P.S.; Wang, X. Mixed reality-based visualization interfaces for architecture, engineering, and construction industry. J. Constr. Eng. Manag. 2005, 131, 1301–1309. [Google Scholar] [CrossRef]
  10. Wang, X.; Dunston, P.S. Potential of augmented reality as an assistant viewer for computer-aided drawing. J. Constr. Eng. Manag. 2006, 20, 437–441. [Google Scholar] [CrossRef]
  11. Turkan, Y.; Radkowski, R.; Karabulut-Ilgu, A.; Behzadan, A.H.; Chen, A. Mobile augmented reality for teaching structural analysis. Adv. Eng. Inform. 2017, 34, 90–100. [Google Scholar] [CrossRef]
  12. Sheng, Y.; Yapo, T.C.; Young, C.; Cutler, B. A spatially augmented reality sketching interface for architectural daylighting design. IEEE Trans. Vis. Comput. Graph. 2011, 17, 38–50. [Google Scholar] [CrossRef]
  13. Park, C.-S.; Lee, D.-Y.; Kwon, O.-S.; Wang, X. A framework for proactive construction defect management using BIM, augmented reality and ontology-based data collection template. Autom. Constr. 2013, 33, 61–71. [Google Scholar] [CrossRef]
  14. Rohani, M.; Fan, M.; Yu, C. Advanced visualization and simulation techniques for modern construction management. Indoor Built Environ. 2014, 23, 665–674. [Google Scholar] [CrossRef]
  15. Han, S.; Pena-Mora, F.; Golparvar-Fard, M.; Roh, S. Application of a visualization technique for safety management. In Computing in Civil Engineering; ASCE: Reston, VA, USA, 2009; pp. 543–551. [Google Scholar]
  16. Ahn, J.; Han, R. An indoor augmented-reality evacuation system for the smartphone using personalized pedometry. Hum. Comput. Inf. Sci. 2012, 2, 18. [Google Scholar] [CrossRef] [Green Version]
  17. Irizarry, J.; Gheisari, M.; Williams, G.; Walker, B.N. InfoSPOT:A mobile augmented reality method for accessing building information through a situation awareness approach. Autom. Constr. 2013, 33, 11–23. [Google Scholar] [CrossRef]
  18. Alizadehsalehi, S.; Hadavi, A.; Huang, J.C. From BIM to extended reality in AEC industry. Autom. Constr. 2020, 116, 103254. [Google Scholar] [CrossRef]
  19. Rahimian, F.; Seyedzadeh, S.; Oliver, S.; Rodriguez, S.; Dawood, N. On-demand monitoring of construction projects through a game-like hybrid application of BIM and machine learning. Autom. Constr. 2020, 110, 103012. [Google Scholar] [CrossRef]
  20. Dudhee, V.; Vukovic, V. Integration of building information modelling and augmented reality for building energy systems visualization. In Energy and Sustainable Futures: Proceedings of 2nd ICESF; Springer: Cham, Switzerland, 2020; pp. 83–89. [Google Scholar]
  21. Wang, X.; Truijens, M.; Hou, L.; Wang, Y.; Zhou, Y. Integrating augmented reality with building information modeling: Onsite construction process controlling for liquefied natural gas industry. Autom. Constr. 2014, 40, 96–105. [Google Scholar] [CrossRef]
  22. Park, C.-S.; Kim, H.-J. A framework for construction safety management and visualization system. Autom. Constr. 2013, 33, 95–103. [Google Scholar] [CrossRef]
  23. Lin, T.-H.; Liu, C.-H.; Tsai, M.-H.; Kang, S.-C. Using augmented reality in a multiscreen environment for construction discussion. J. Comput. Civ. Eng. 2015, 29, 04014088. [Google Scholar] [CrossRef]
  24. May, K.W.; KC, C.; Ochoa, J.J.; Gu, N.; Walsh, J.; Smith, R.T.; Thomas, B.H. The Identification, Development, and Evaluation of BIM-ARDM: A BIM-Based AR Defect Management System for Construction Inspections. Buildings 2022, 12, 140. [Google Scholar] [CrossRef]
  25. Garbett, J.; Hartley, T.; Heesom, D. A multi-user collaborative BIM-AR system to support design and construction. Autom. Constr. 2021, 122, 103487. [Google Scholar] [CrossRef]
  26. WIKIPEDIA. Polygonal Modeling. Available online: https://en.wikipedia.org/wiki/Polygonal_modeling (accessed on 19 April 2022).
  27. Hoppe, H. Progressive Meshes. In Proceedings of the 23rd Annual Conference on Computer Graphics and Interactive Techniques, New Orleans, LA, USA, 4–9 August 1996; ACM Press: New York, NY, USA, 1996; Volume 30, pp. 99–108. [Google Scholar]
  28. Garland, M.; Heckbert, P.S. Surface simplification using quadric error metrics. In Proceedings of the 24th Annual Conference on Computer Graphics and Interactive Techniques, Los Angeles, CA, USA, 3–8 August 1997; ACM Press: NewYork, NY, USA, 1997; pp. 209–216. [Google Scholar]
  29. Rossignac, J.; Borrel, P. Multi-resolution 3D approximations for rendering complex scenes. In Modeling in Computer Graphics; Springer: Berlin/Heidelberg, Germany, 1993; pp. 455–465. [Google Scholar]
  30. He, T.; Hong, L.; Kaufman, A.; Varshney, A.; Wang, S. Voxel-based object simplification. In Proceedings of the Visualization ’95, Atlanta, GA, USA, 29 October–3 November 1995; IEEE: New York, NY, USA, 1995; pp. 296–303. [Google Scholar]
  31. Eck, M.; DeRose, T.; Duchamp, T.; Hoppe, H.; Lounsbery, M.; Stuetzle, W. Multi-resolution analysis of arbitrary meshes. In Proceedings of the 22nd Annual Conference on Computer Graphics and Interactive Techniques; ACM Press: New York, NY, USA, 1995; pp. 173–182. [Google Scholar]
  32. Garland, M.; Heckbert, P.S. Simplifying surfaces with color and texture using quadric error metrics. In Proceedings of the Visualization ‘98, Research Triangle Park, Research Triangle Park, NC, USA, 18–23 October 1998; IEEE: New York, NY, USA, 1998; pp. 263–269. [Google Scholar]
  33. Bahirat, K.; Lai, C.; Mcmahan, R.P.; Prabhakaran, B. Designing and evaluating a mesh simplification algorithm for virtual reality. ACM Trans. Multimed. Comput. Commun. Appl. (TOMM) 2018, 14, 63. [Google Scholar] [CrossRef]
  34. Goldman, R. Curvature formulas for implicit curves and surfaces. Comput. Aided Geom. Des. 2005, 22, 632–658. [Google Scholar] [CrossRef]
  35. Ungar, A.A. Barycentric Calculus in Euclidean and Hyperbolic Geometry, 3rd ed.; World Scientific: Singapore, 2010. [Google Scholar]
  36. Kimberling, C. Triangle centers and central triangles. Math. Gaz. 2001, 85, 172–173. [Google Scholar] [CrossRef]
  37. Unity3D. Unity3D Game Engine, Retrieved. Available online: http://unity3d.com (accessed on 5 July 2022).
  38. Buyuksalih, I.; Bayburt, S.; Buyuksalih, G.; Baskaraca, A.P.; Karim, H.; Rahman, A.A. 3D modelling and visualization based on the unity game engine--advantages and challenges. ISPRS Ann. Photogramm. Remote Sens. Spat. Inf. Sci. 2017, 4. [Google Scholar] [CrossRef]
  39. Unity Technologies 2022. Available online: https://unity.com/products/unity-reflect (accessed on 5 July 2022).
Figure 1. Conceptual framework of 3D engine-based geometry optimization for augmented reality (AR) visualization.
Figure 1. Conceptual framework of 3D engine-based geometry optimization for augmented reality (AR) visualization.
Sensors 22 07622 g001
Figure 2. Sample of mesh optimization process.
Figure 2. Sample of mesh optimization process.
Sensors 22 07622 g002
Figure 3. Flowchart of mesh reconstruction algorithm.
Figure 3. Flowchart of mesh reconstruction algorithm.
Sensors 22 07622 g003
Figure 4. Illustration of algorithm steps.
Figure 4. Illustration of algorithm steps.
Sensors 22 07622 g004
Figure 5. Triangle centroid formulation by Abraham Albert Ungar in August 2010 [35].
Figure 5. Triangle centroid formulation by Abraham Albert Ungar in August 2010 [35].
Sensors 22 07622 g005
Figure 6. Three-dimensional modeling process for SKKU steel bridge and No. 2 engineering building. Real environment: (a) bridge, and (b) building. Model in Revit: (c) bridge, and (d) building. Model in Unity: (e) bridge, and (f) building.
Figure 6. Three-dimensional modeling process for SKKU steel bridge and No. 2 engineering building. Real environment: (a) bridge, and (b) building. Model in Revit: (c) bridge, and (d) building. Model in Unity: (e) bridge, and (f) building.
Sensors 22 07622 g006
Figure 7. SKKU steel bridge models and internal glass structure (mesh-form): (a) original and (b) optimized.
Figure 7. SKKU steel bridge models and internal glass structure (mesh-form): (a) original and (b) optimized.
Sensors 22 07622 g007
Figure 8. SKKU No. 2 engineering building models and internal round-column structure (mesh form): (a) original, and (b) optimized.
Figure 8. SKKU No. 2 engineering building models and internal round-column structure (mesh form): (a) original, and (b) optimized.
Sensors 22 07622 g008
Figure 9. SKKU steel bridge in 3D engine before and after applying algorithm.
Figure 9. SKKU steel bridge in 3D engine before and after applying algorithm.
Sensors 22 07622 g009
Figure 10. No. 2 SKKU engineering building in 3D engine before and after applying algorithm.
Figure 10. No. 2 SKKU engineering building in 3D engine before and after applying algorithm.
Sensors 22 07622 g010
Figure 11. Optimized model visualization with AR device.
Figure 11. Optimized model visualization with AR device.
Sensors 22 07622 g011
Table 1. SKKU steel bridge original and optimized parameters.
Table 1. SKKU steel bridge original and optimized parameters.
ModelCategoryOriginalOptimizedImprovement (%)
SKKUsteel bridgeNumber of vertices590,942255,625↓56.7
Number of triangles335,564107,573↓67.9
File size (KB)50,53513,451↓73.4
Table 2. SKKU No. 2 engineering building original and optimized parameters.
Table 2. SKKU No. 2 engineering building original and optimized parameters.
ModelCategoryOriginalOptimizedImprovement (%)
SKKU No. 2
engineering
building
Number of vertices4,183,1982,235,879↓46.6
Number of triangles3,231,0901,336,165↓58.6
File size (KB)364,761124,173↓66.0
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Aung, P.P.W.; Choi, W.; Kulinan, A.S.; Cha, G.; Park, S. Three-Dimensional Engine-Based Geometric Model Optimization Algorithm for BIM Visualization with Augmented Reality. Sensors 2022, 22, 7622. https://doi.org/10.3390/s22197622

AMA Style

Aung PPW, Choi W, Kulinan AS, Cha G, Park S. Three-Dimensional Engine-Based Geometric Model Optimization Algorithm for BIM Visualization with Augmented Reality. Sensors. 2022; 22(19):7622. https://doi.org/10.3390/s22197622

Chicago/Turabian Style

Aung, Pa Pa Win, Woonggyu Choi, Almo Senja Kulinan, Gichun Cha, and Seunghee Park. 2022. "Three-Dimensional Engine-Based Geometric Model Optimization Algorithm for BIM Visualization with Augmented Reality" Sensors 22, no. 19: 7622. https://doi.org/10.3390/s22197622

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop