CN106599493A - Visual implementation method of BIM model in three-dimensional large scene - Google Patents
Visual implementation method of BIM model in three-dimensional large scene Download PDFInfo
- Publication number
- CN106599493A CN106599493A CN201611177172.1A CN201611177172A CN106599493A CN 106599493 A CN106599493 A CN 106599493A CN 201611177172 A CN201611177172 A CN 201611177172A CN 106599493 A CN106599493 A CN 106599493A
- Authority
- CN
- China
- Prior art keywords
- model
- grid
- component
- bim
- models
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 26
- 230000000007 visual effect Effects 0.000 title claims abstract description 16
- 239000011159 matrix material Substances 0.000 claims description 14
- 238000006243 chemical reaction Methods 0.000 claims description 9
- 230000008520 organization Effects 0.000 claims description 8
- 238000009877 rendering Methods 0.000 claims description 8
- 230000008859 change Effects 0.000 claims description 7
- 238000012986 modification Methods 0.000 claims description 7
- 230000004048 modification Effects 0.000 claims description 7
- 238000002845 discoloration Methods 0.000 claims description 6
- 238000005192 partition Methods 0.000 claims description 5
- 230000008569 process Effects 0.000 claims description 3
- 238000012800 visualization Methods 0.000 abstract description 3
- 210000003462 vein Anatomy 0.000 abstract 1
- 210000001519 tissue Anatomy 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 3
- 238000005457 optimization Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- 210000002615 epidermis Anatomy 0.000 description 2
- 230000000977 initiatory effect Effects 0.000 description 2
- 238000012216 screening Methods 0.000 description 2
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 150000001875 compounds Chemical class 0.000 description 1
- 238000000151 deposition Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000002474 experimental method Methods 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 230000008439 repair process Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/10—Geometric CAD
- G06F30/13—Architectural design, e.g. computer-aided architectural design [CAAD] related to design of buildings, bridges, landscapes, production plants or roads
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T17/00—Three dimensional [3D] modelling, e.g. data description of 3D objects
- G06T17/20—Finite element generation, e.g. wire-frame surface description, tesselation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T19/00—Manipulating 3D models or images for computer graphics
- G06T19/20—Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Geometry (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Architecture (AREA)
- Computer Graphics (AREA)
- Software Systems (AREA)
- Structural Engineering (AREA)
- Computational Mathematics (AREA)
- Civil Engineering (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- Evolutionary Computation (AREA)
- Processing Or Creating Images (AREA)
Abstract
The invention discloses a visual implementation method of a BIM model in a three-dimensional large scene, and relates to the field of building information model visualization. The visual implementation method comprises the following steps: firstly, establishing a three-dimensional space division grid according to the dimension of a range of all member models contained in each BIM model; then organizing the member models in each grid block to combine and generate a precise model of a single grid block; recombining and generating a simplified model with consistent shape and appearance according to vein use conditions by using the obtained precise model; and finally, loading and displaying the precise model or the simplified model of the BIM model in the three-dimensional large scene according to a selected display mode and an index number. According to the visual implementation method disclosed by the invention, on the basis of guaranteeing the application of the BIM model, all members of each BIM model are divided according to the three-dimensional space division grid by means of the space grid idea, and the members in the grid are merged to reduce the number of the models of the index and improve the loading efficiency of the BIM model.
Description
Technical field
The present invention relates to BIM visualization field, BIM models in more particularly to a kind of three-dimensional large scene
The Visual Implementation method.
Background technology
For a BIM model (Building Information Modeling, BIM), such as one
For building BIM, substantial amounts of component model is included.Component model contains all entities of composition building, including civil engineering
The facilities such as window, structural column, floor, stair, the door of class, and all kinds of drainings of electrical category, water supply, power supply, fire protection pipeline and set
Apply etc..The component model quantity of usual building BIM may be suitable with the building quantity in whole city, generally reaches
It is hundreds of thousands, millions of or even ten million.
When showing multiple BIM models simultaneously in the three-dimensional virtual scene of a City-level, if being one by each BIM component
Individual index minimum unit, can produce due to the low problem of spatial index efficiency caused by component model data volume magnanimity, so as to lead
Cause loading interim card, the problem that operational efficiency is low, viewing experience is poor.At the same time, when BIM related applications are carried out, it is right to need again
Each building element is inquired about, is arranged selected state, analysis and management etc., therefore building element needs to be single individuality.
The content of the invention
In view of the drawbacks described above of prior art, the technical problem to be solved is to provide a kind of three-dimensional large scene
The Visual Implementation method of middle BIM models, it is intended to which it is low to solve the three-dimensional model index efficiency that builds of prior art, loads easy interim card,
Operational efficiency is low, the problem that viewing experience is poor.
For achieving the above object, the invention provides in a kind of three-dimensional large scene BIM models the Visual Implementation method, bag
Include following steps:
The range size of S1, all component models included according to each BIM model, sets up three dimensions and divides grid,
And determine the call number of the grid block that each described component model is located;
S2, all component models in each grid block are organized, the single grid block of combination producing it is fine
Model;
The refined model that S3, utilization are obtained, according to texture service condition, restructuring generates the shape letter consistent with outward appearance
Change model;
S4, according to select display pattern and the call number, loading exhibition is carried out to BIM models in three-dimensional large scene
Show refined model or simplified model.
Building element contains numerous building parts, and the component model quantity of usual building BIM may be with whole city
The building quantity in area quite, generally reaches hundreds of thousands, millions of or even ten million.In the inventive solutions, from
The angle of model optimization and tissue, it is proposed that a kind of the Visual Implementation method of BIM models in three-dimensional large scene, using the party
Method, on the basis of BIM model applications are ensured, can improve the loading of three-dimensional BIM models and show efficiency, implementation model data
Index amount is few, and index efficiency is high, and operation loads the not good effect of interim card, viewing experience.Utilization space grid thought, to each
All components of BIM models are divided by three dimensions grid, merge the component in grid, reduce the pattern number of spatial index
Amount, improves BIM model loading efficiencies;Grid internal model organizational form is utilized simultaneously, the inquiry of each component can be supported again, is set
The analysis applications such as selected state, discoloration, mounting attribute are put, finally, further generation outward appearance is consistent, the simple BIM of model structure
Simplified model, so as to the multiple BIM models in the three-dimensional large scene for realizing City-level while loading displaying and carrying out BIM phases
Close application.
Meanwhile, in the technical scheme, generate two kinds of models of refined model and simplified model, BIM refined models and simplification
Model is all grid block models, and Number of Models is related to grid partition number, and spatial index speed is fast, loads and show efficiency high
In not carrying out the model before grid merged block;Simultaneously as simplified model structure is simpler, it is less comprising node, therefore simplify
It is higher than refined model that efficiency is drawn in the loading of model.In the technical scheme, by be actually needed determine loading refined model or
Person's simplified model, improves system loads speed.Further, since textures amount is limited, very easy refined model can be converted
For simplified model, execution efficiency is fast.
Furthermore, step S1 includes:
S11, setting zero, X, Y, Z axis direction, determine the Grid size of each axle, set up three dimensions and divide grid;
The Grid size includes x, respectively tri- directions of y, z, gridSizeX, gridSizeY, gridSizeZ;
S12, the central point mCenter (mCX, mCY, mCZ) for solving each component model, the central point
MCenter meets:Wherein, xi, yi, ziFor the component model bag
The x on the summit for containing, y, z-component, n is the number of vertex of the component model, n>0;
S13, call number mIdx (xIndex, yIndex, zIndex) for solving each component model, the call number
MIdx meets:(xIndex, yIndex, zIndex)=([x/gridSizeX], [y/gridSizeY], [z/gridSizeZ]);
Wherein, " [x] " is represented and rounded;
S14, the title for component model each described increase grid prefix, store the grid information of the model;Each lattice
Final title BlockID of net meets:BlockID=xIndex_yIndex_zIndex@_ ID, wherein ID are original component
The ID character strings of threedimensional model.
In the technical scheme, grid is divided to three dimensions by setting Grid size, improve index speed.By
Building the title of model increases grid prefix, is easy to the index of component model, improves index speed.
Furthermore, step S1 also includes:The all described component model that the BIM models are included is by class
Do not classify, the classification includes floor or element type;And grid partition is carried out respectively to classification each described.
In the technical scheme, all component model categories are classified, be easy to final-period management and index.
In one embodiment, step S2 includes:
S21, the type of organization for setting the refined model, the type of organization from top to bottom, successively including root node, block
Spatial variations node and leaf node;The root node is the root node of the BIM models;The block space transform node, is every
The group node of the individual grid block, for storing the space conversion matrices M0 of grid block;The vane space transform node, for depositing
Store up the space conversion matrices M1 of each component model;The leaf node, for storing each described component model shape is rendered
State, aobvious hidden state, color, summit, normal, texture coordinate or the information using texture.
S22, using grid block central point Center (centerX, centerY, centerZ), obtain grid center matrix
M0;
Central point Center (centerX, centerY, the centerZ) computing formula is as follows:
It is described
S23, the apex coordinate to leaf node are modified, the center of leaf node is adapted to (0,0,0) position, and will be inclined
In adjustment matrix M1, the leaf segment dot center is the central point mCenter of the component model to the difference record of shifting amount and M0
(mCX, mCY, mCZ);
It is described
S24, each the described component model for traveling through each grid, obtain the refined model of all grid blocks.
In the technical scheme, setting root node, block space change node and leaf node are easy to refined model in analysis mould
Modification under formula, including movement, rotate, render, arrange texture, color etc. modification.In the technical scheme, adjustment matrix is set
The purpose of M1 is that, when spatial alternation is carried out to component model, directly modification adjusts matrix M1 or grid center matrix M0;
Simultaneously by amendment, can avoid in scene loading procedure, model vertices be the faces screening for bringing of big number or reduce it is inaccurate,
The problems such as flicker of initiation, precision are lost.
Furthermore, step S3 includes:
S31, the refined model traveled through in each described grid block, and the texture of the refined model is obtained, by institute
The drawing unit conversion triangularity for stating refined model draws mode;
S32, all leaf nodes traveled through in the grid block, according to the drawing unit of leaf node each described, according to it
The texture for using is sorted out, and obtains the drawing unit number simplified model consistent with texture quantity.
S33, each described grid block is processed, the simplified model of each grid block is exported, with the refined model one
Rise, constitute two-stage LOD model.
In the technical scheme, grid block simplified model is on the basis of grid block refined model is generated, by grid block
Interior leaf node, according to the texture that geometry drawing unit in leaf node is used, merges, grid after merging to drawing unit
Block refined model is reorganized, and leaf node originally is recombinated, and simplifies the tissue complexity of model, reduces drafting single
Unit.After restructuring, random geometry and texture use information are not changed, therefore, maintain the outward appearance of BIM models.
Furthermore, step S4 includes:
S41, the display pattern selected using user;If the display pattern is loading displaying pattern, execution step
S42;If the display pattern is analytical model, execution step S43;
S42, loading engine obtain all described BIM moulds of the viewing area according to the viewing area of three-dimensional large scene
The call number of type, and extract corresponding simplified model and shown;
S43, loading engine start LOD switching, by the BIM models switchings in viewpoint into the refined model, and root
According to the grid block that the component model in zatacode indexing to viewpoint is located, the grid block node in viewpoint is traveled through, it is right to get
The leaf node of the component model answered, obtains the ID of the leaf node;By the rendering state for changing the leaf node, realize described
The selected state of component model, discoloration, transparent, aobvious hidden operation;By modification adjustment matrix M1, the movement of component is realized, rotated
Operation.
Because BIM refined models and simplified model are all grid block models, Number of Models is related to grid partition number, empty
Between to index speed fast, loading and show efficiency higher than not carrying out the model before grid merged block, and due to simplified model structure more
Simply, it is less comprising node, therefore it is higher than refined model that efficiency is drawn in the loading of simplified model.In the technical scheme, according to
Actual demand, selects refined model or simplified model to be shown, improves load operating speed and shows efficiency.
The invention has the beneficial effects as follows:The present invention is the angle from model optimization and tissue, it is proposed that a kind of three-dimensional big field
The Visual Implementation method of BIM models in scape, using the method, can improve three-dimensional on the basis of BIM model applications are ensured
The loading of BIM models and displaying efficiency.All components of each BIM model are pressed three-dimensional space layout by utilization space grid thought
Net is divided, the component in " merging " grid, reduces the model quantity of spatial index, improves BIM model loading efficiencies;Simultaneously
Using grid internal model organizational form, the inquiry of each component can be supported again, selected state, discoloration, mounting attribute etc. are set
Analysis application, finally, further generates outward appearance unanimously, the simple BIM simplified models of model structure, so as to realize the three of City-level
Multiple BIM models in dimension large scene load displaying and carry out BIM related applications simultaneously.
Description of the drawings
Fig. 1 is the schematic flow sheet of the embodiment of the invention;
Fig. 2 is the type of organization of the refined model of the embodiment of the invention;
Fig. 3 is the type of organization of the simplified model of the embodiment of the invention.
Specific embodiment
With reference to the accompanying drawings and examples the invention will be further described:
As shown in figure 1, in first embodiment of the invention, there is provided the visualization reality of BIM models in a kind of three-dimensional large scene
Existing method, comprises the steps:
The range size of S1, all component models included according to each BIM model, sets up three dimensions and divides grid,
And determine the call number of the grid block that each described component model is located;
S2, all component models in each grid block are organized, the single grid block of combination producing it is fine
Model;
The refined model that S3, utilization are obtained, according to texture service condition, restructuring generates the shape letter consistent with outward appearance
Change model;
S4, according to select display pattern and the call number, loading exhibition is carried out to BIM models in three-dimensional large scene
Show refined model or simplified model.
It is noted that for a BIM model, such as one building BIM, including substantial amounts of component dies
Type.Component refers to all entities for constituting building, including window, structural column, floor, stair, the Men Dengshe of civil engineering class
Apply, and all kinds of drainings of electrical category, water supply, power supply, fire protection pipeline and facility etc., components three-dimensional model is to be built using three-dimensional
Mould means, the components three-dimensional model for obtaining.Because component model quantity is more, we are difficult to retrieve it one by one, and this reality
Example is applied using first by threedimensional model grid partition, call number is obtained, then the component again to needing to show is indexed display, has
Effect improves the loading velocity of BIM models loading.
In the present embodiment, step S1 includes:
S11, setting zero, X, Y, Z axis direction, determine the Grid size of each axle, set up three dimensions and divide grid;
The Grid size includes x, respectively tri- directions of y, z, gridSizeX, gridSizeY, gridSizeZ;
S12, the central point mCenter (mCX, mCY, mCZ) for solving each component model, the central point
MCenter meets:Wherein, xi, yi, ziFor the component model bag
The x on the summit for containing, y, z-component, n is the number of vertex of the component model, n>0;
S13, call number mIdx (xIndex, yIndex, zIndex) for solving each component model, the call number
MIdx meets:(xIndex, yIndex, zIndex)=([x/gridSizeX], [y/gridSizeY], [z/gridSizeZ]);
Wherein, " [x] " is represented and rounded.
S14, the title for component model each described increase grid prefix, store the grid information of the model;Each lattice
Final title BlockID of net meets:BlockID=xIndex_yIndex_zIndex@_ ID, wherein ID are original component
The ID character strings of threedimensional model.
It is noted that due to component model it is large number of, it is necessary to it is divided by classification.Classification can be by building
Layer or element type are classified, it is also possible to do not classified, the purpose of classification is easy to final-period management.
Preferably, in the present embodiment, step S1 also includes:The all described structure that the BIM models are included
Part model category is classified, and the classification includes floor or element type;And classification each described is carried out respectively grid draw
Point.
It is by organizing to the model in each grid block, generating the grid block mould in 2 the step of the present embodiment
Type.The grid block models for being generated have " entirety " and " part " feature, and " entirety " feature refers to and loads or render in model
When, make same using a grid block as other the common three-dimensional building models (only epidermis) in single model, with three-dimensional scenic
Class model process, as the leaf node in spatial index tree, so as to reduce the Number of Models in three-dimensional scenic rapidly, improves space
Index speed." part " feature is referred to by grid block interior tissue mode, when BIM model applications are carried out, is first had access to
Each grid block, being then deep into carries out the inquiry and operation of single component inside grid block.
In the present embodiment, step S2 includes:
S21, the type of organization for setting the refined model, as shown in Fig. 2 the type of organization is from top to bottom, wrap successively
Include root node, block space change node and leaf node;The root node is the root section of the BIM models (such as a solitary building)
Point;The block space transform node, is the group node of each grid block, for storing the space conversion matrices of grid block
M0;The vane space transform node, for storing the space conversion matrices M1 of each component model;The leaf node, uses
In storing each described component model rendering state, show hidden state, color, summit, normal, texture coordinate or using texture
Information.
S22, using grid block central point Center (centerX, centerY, centerZ), obtain grid center matrix
M0;
The computing formula of central point Center (centerX, centerY, the centerZ) coordinate is as follows:
It is described
S23, the apex coordinate to leaf node are modified, the center of leaf node is adapted to (0,0,0) position, and will be inclined
In adjustment matrix M1, the leaf segment dot center is the central point mCenter of the component model to the difference record of shifting amount and M0
(mCX, mCY, mCZ);
It is described
It is noted that the purpose of leaf segment dot center amendment is, when spatial alternation is carried out to component model, directly to repair
Change adjustment matrix M1 or grid center matrix M0;Simultaneously by amendment, can avoid in scene loading procedure, model vertices
For the faces screening for bringing of big number or reduce it is inaccurate, the problems such as the flicker of initiation, precision are lost.
S24, each the described component model for traveling through each grid, obtain the refined model of all grid blocks.
It is noted that the refined model can preserve into a file, directly itself or other systems are called, and improve fine mould
The service efficiency of type.
It is noted that in BIM models, geometry drawing unit is the minimum unit of three-dimensional rendering device rendering model,
Including the modeling rendering form such as point, line segment, triangle, tetragon, shape changeable.One drawing unit uses same texture.
In the present embodiment, grid block simplified model is on the basis of grid block refined model is generated, by grid block
Leaf node, according to the texture that geometry drawing unit in leaf node is used, drawing unit is merged, grid block after merging
Refined model is reorganized, and leaf node originally is recombinated, as shown in Figure 3.According to statistics, used due to whole BIM
Data texturing only has tens kinds, and a grid block only includes several textures, therefore this compound mode, simplifies the tissue of model
Complexity, reduces drawing unit.After restructuring, random geometry and texture use information are not changed, therefore, maintain
The outward appearance of BIM models.
In the present embodiment, step S3 includes:
S31, the refined model traveled through in each described grid block, and the texture of the refined model is obtained, by institute
The drawing unit conversion triangularity for stating refined model draws mode;It is noted that being converted to triangle draws mode, can
To effectively improve model compatibility, and simplified model, program loading velocity is improved.
S32, all leaf nodes traveled through in the grid block, according to the drawing unit of leaf node each described, according to it
The texture for using is sorted out, and obtains the drawing unit number simplified model consistent with texture quantity.
S33, each described grid block is processed, the simplified model of each grid block is exported, with the refined model one
Rise, constitute two-stage LOD model.
Using two-stage LOED model strategy, according to the actual requirements simplified model or refined model can be shown, improve and add
Carry speed.
It is noted that because BIM refined models and simplified model are all grid block models, Number of Models is drawn with grid
Point number is related, and spatial index speed is fast, loading and shows that efficiency does not carry out the model before piecemeal merging higher than grid, and due to
Simplified model structure is simpler, less comprising node, therefore it is higher than refined model to load drafting efficiency.For adding for BIM models
Carry displaying and management is divided into both of which, one is loading displaying pattern, and another kind is analytical model.Loading shows that model is used for
Browsing for model, is carried out using simplified model;Analytical model is used for inquiry, analysis, the operation management of model, using fine mould
Type.
In the present embodiment, step S4 includes:
S41, the display pattern selected using user;If the display pattern is loading displaying pattern, execution step
S42;If the display pattern is analytical model, execution step S43;
S42, loading engine obtain all described BIM moulds of the viewing area according to the viewing area of three-dimensional large scene
The call number of type, and extract corresponding simplified model and shown;It is noted that under loading displaying pattern,
Loading engine equally processes model and other common threedimensional models (as built surface three dimension model, only containing epidermis), only loads
Simplified model, the outward appearance of simplified model is completely the same with refined model outward appearance, therefore meets the demand that BIM models are browsed.
S43, loading engine start LOD switching, by the BIM models switchings in viewpoint into the refined model, and root
According to the grid block that the component model in zatacode indexing to viewpoint is located, the grid block node in viewpoint is traveled through, it is right to get
The leaf node of the component model answered, obtains the ID of the leaf node;By the rendering state for changing the leaf node, realize described
The selected state of component model, discoloration, transparent, aobvious hidden operation;By modification adjustment matrix M1, the movement of component is realized, rotated
Operation.
By the way that with upper type, the loading for realizing the BIM models in three-dimensional large scene shows and analyzes application.
To sum up, the present invention is the angle from model optimization and tissue, it is proposed that BIM models can in a kind of three-dimensional large scene
Depending on change implementation method, using the method, can ensure BIM model applications on the basis of, improve three-dimensional BIM models loading with
Show efficiency.All components of each BIM model are divided by utilization space grid thought by three dimensions grid, " are closed
And " component in grid, the model quantity of spatial index is reduced, improve BIM model loading efficiencies;Grid internal mode is utilized simultaneously
Type organizational form, can support the inquiry of each component, arrange the analysis applications such as selected state, discoloration, mounting attribute again, finally,
Further generate outward appearance consistent, the simple BIM simplified models of model structure, so as to many in the three-dimensional large scene for realizing City-level
Individual BIM models load displaying and carry out BIM related applications simultaneously.
The preferred embodiment of the present invention described in detail above.It should be appreciated that one of ordinary skill in the art without
Need creative work just can make many modifications and variations with design of the invention.Therefore, all technologies in the art
Personnel are available by logical analysis, reasoning, or a limited experiment on the basis of existing technology under this invention's idea
Technical scheme, all should be in the protection domain being defined in the patent claims.
Claims (6)
1. in a kind of three-dimensional large scene BIM models the Visual Implementation method, it is characterised in that comprise the steps:
The range size of S1, all component models included according to each BIM model, sets up three dimensions and divides grid, and really
The call number of the grid block that fixed each described component model is located;
S2, all component models in each grid block are organized, the refined model of the single grid block of combination producing;
The refined model that S3, utilization are obtained, according to texture service condition, restructuring generates the shape simplified mould consistent with outward appearance
Type;
S4, according to select display pattern and the call number, in three-dimensional large scene to BIM models carry out loading show essence
Thin model or simplified model.
2. in a kind of three-dimensional large scene as claimed in claim 1 BIM models the Visual Implementation method, it is characterised in that institute
Stating step S1 includes:
S11, setting zero, X, Y, Z axis direction, determine the Grid size of each axle, set up three dimensions and divide grid;It is described
Grid size includes x, respectively tri- directions of y, z, gridSizeX, gridSizeY, gridSizeZ;
S12, the central point mCenter (mCX, mCY, mCZ) for solving each component model, the central point mCenter expires
Foot:Wherein, xi, yi, ziThe summit included for the component model
X, y, z-component, n is the number of vertex of the component model, n>0;
S13, call number mIdx (xIndex, yIndex, zIndex) for solving each component model, call number mIdx
Meet:(xIndex, yIndex, zIndex)=([x/gridSizeX], [y/gridSizeY], [z/gridSizeZ]);Its
In, " [x] " is represented and rounded;
S14, the title for component model each described increase grid prefix, store the grid information of the model;Each grid
Final title BlockID meets:BlockID=xIndex_yIndex_zIndex@_ ID, wherein ID are original components three-dimensional
The ID character strings of model.
3. in a kind of three-dimensional large scene as claimed in claim 2 BIM models the Visual Implementation method, it is characterised in that institute
Stating step S1 also includes:The all described component model category classification that the BIM models are included, the classification includes building
Layer or element type;And grid partition is carried out respectively to classification each described.
4. in a kind of three-dimensional large scene as claimed in claim 1 BIM models the Visual Implementation method, it is characterised in that institute
Stating step S2 includes:
S21, the type of organization for setting the refined model, the type of organization from top to bottom, successively including root node, block space
Change node and leaf node;The root node is the root node of the BIM models;The block space transform node, is each institute
The group node of grid block is stated, for storing the space conversion matrices M0 of grid block;The vane space transform node, it is every for storing
The space conversion matrices M1 of the individual component model;The leaf node, for storing each described component model rendering state, showing
Hidden state, color, summit, normal, texture coordinate or the information using texture.
S22, using grid block central point Center (centerX, centerY, centerZ), obtain grid center matrix M0;
Central point Center (centerX, centerY, the centerZ) computing formula is as follows:
It is described
S23, the apex coordinate to leaf node are modified, the center of leaf node is adapted to (0,0,0) position, and by side-play amount
With the difference of M0 record in adjustment matrix M1, the leaf segment dot center be the component model central point mCenter (mCX,
MCY, mCZ);
It is described
S24, each the described component model for traveling through each grid, obtain the refined model of all grid blocks.
5. in a kind of three-dimensional large scene as claimed in claim 1 BIM models the Visual Implementation method, it is characterised in that institute
Stating step S3 includes:
S31, the refined model traveled through in each described grid block, and the texture of the refined model is obtained, by the essence
The drawing unit conversion triangularity of thin model draws mode;
S32, all leaf nodes traveled through in the grid block, according to the drawing unit of leaf node each described, use according to it
Texture sorted out, obtain the drawing unit number simplified model consistent with texture quantity.
S33, each described grid block is processed, export the simplified model of each grid block, together with the refined model, group
Into two-stage LOD model.
6. in a kind of three-dimensional large scene as claimed in claim 1 BIM models the Visual Implementation method, it is characterised in that institute
Stating step S4 includes:
S41, the display pattern selected using user;If the display pattern is loading displaying pattern, execution step S42;If
The display pattern is analytical model, then execution step S43;
S42, loading engine obtain all described BIM models of the viewing area according to the viewing area of three-dimensional large scene
The call number, and extract corresponding simplified model and shown;
S43, the LOD switchings of loading engine start, by the BIM models switchings in viewpoint into the refined model, and according to seat
Mark retrieves the grid block that the component model in viewpoint is located, and travels through the grid block node in viewpoint, gets corresponding
The leaf node of component model, obtains the ID of the leaf node;By the rendering state for changing the leaf node, the component is realized
The selected state of model, discoloration, transparent, aobvious hidden operation;By modification adjustment matrix M1, the movement of component, rotation process are realized.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611177172.1A CN106599493B (en) | 2016-12-19 | 2016-12-19 | Visualization implementation method of BIM (building information modeling) model in three-dimensional large scene |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611177172.1A CN106599493B (en) | 2016-12-19 | 2016-12-19 | Visualization implementation method of BIM (building information modeling) model in three-dimensional large scene |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106599493A true CN106599493A (en) | 2017-04-26 |
CN106599493B CN106599493B (en) | 2020-06-05 |
Family
ID=58601702
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201611177172.1A Active CN106599493B (en) | 2016-12-19 | 2016-12-19 | Visualization implementation method of BIM (building information modeling) model in three-dimensional large scene |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106599493B (en) |
Cited By (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107220321A (en) * | 2017-05-19 | 2017-09-29 | 重庆邮电大学 | Solid threedimensional embodies in a kind of literary scape conversion method and its system |
CN107368625A (en) * | 2017-06-19 | 2017-11-21 | 中国建筑第八工程局有限公司 | A kind of multifunctional hall seat arrangement method based on BIM technology |
CN107609268A (en) * | 2017-09-12 | 2018-01-19 | 上海同岩土木工程科技股份有限公司 | A kind of method of three-dimensional geological model based on TIN and BIM Model couplings |
CN109389662A (en) * | 2018-10-16 | 2019-02-26 | 成都四方伟业软件股份有限公司 | A kind of three-dimensional scenic visual configuration method and device |
CN109712242A (en) * | 2018-12-17 | 2019-05-03 | 广东工业大学 | A kind of model data method for organizing for supporting extensive three-dimensional scenic virtual roaming |
CN110555085A (en) * | 2018-03-29 | 2019-12-10 | 中国石油化工股份有限公司 | Three-dimensional model loading method and device |
CN110704916A (en) * | 2019-09-24 | 2020-01-17 | 中水北方勘测设计研究有限责任公司 | BIM technology-based large complex three-dimensional geological model grid coarsening method |
CN110807835A (en) * | 2019-10-25 | 2020-02-18 | 南京工业大学 | Building BIM model and live-action three-dimensional model fusion method |
CN111009037A (en) * | 2019-11-22 | 2020-04-14 | 广联达科技股份有限公司 | BIM model display method and device, storage medium and electronic equipment |
CN111259474A (en) * | 2020-01-13 | 2020-06-09 | 陕西心像信息科技有限公司 | Large-scale BIM model data processing and loading method and equipment |
CN111695182A (en) * | 2020-05-28 | 2020-09-22 | 北京朔方天城智能科技有限公司 | BIM (building information modeling) model on-demand loading switching method and system |
CN111783186A (en) * | 2020-07-03 | 2020-10-16 | 北京安怀信科技股份有限公司 | General CAD model result light-weight visual viewing method |
CN111784843A (en) * | 2020-07-01 | 2020-10-16 | 上海电气集团股份有限公司 | Three-dimensional display method and system for pipeline grid model |
CN111898052A (en) * | 2020-07-29 | 2020-11-06 | 国网上海市电力公司 | WEB-side online display method of lightweight BIM model |
CN113689571A (en) * | 2021-08-10 | 2021-11-23 | 杭州群核信息技术有限公司 | Large-scale geometric model front-end editing method, device, equipment and storage medium |
CN113901062A (en) * | 2021-12-07 | 2022-01-07 | 浙江高信技术股份有限公司 | Pre-loading system based on BIM and GIS |
WO2022067722A1 (en) * | 2020-09-30 | 2022-04-07 | 深圳市大疆创新科技有限公司 | Model display method, apparatus, electronic device and computer-readable storage medium |
CN115113952A (en) * | 2022-08-30 | 2022-09-27 | 天津理工大学 | Method and system for loading high-sea-quantity high-precision multi-source model under CIM platform |
CN115272549A (en) * | 2022-08-02 | 2022-11-01 | 动森数字科技(重庆)有限公司 | Method and device for storing, rendering and scheduling super-large digital scene |
CN115391903A (en) * | 2022-10-25 | 2022-11-25 | 中建八局第三建设有限公司 | BIM + AR reinforcement bar graph set visualization method and system |
CN116366827A (en) * | 2023-01-13 | 2023-06-30 | 北京航空航天大学云南创新研究院 | High-precision large-scene image processing and transmitting method and device facing web end |
WO2024108975A1 (en) * | 2022-11-26 | 2024-05-30 | 星际空间(天津)科技发展有限公司 | Slicing method for spatial model data |
-
2016
- 2016-12-19 CN CN201611177172.1A patent/CN106599493B/en active Active
Cited By (37)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107220321A (en) * | 2017-05-19 | 2017-09-29 | 重庆邮电大学 | Solid threedimensional embodies in a kind of literary scape conversion method and its system |
CN107220321B (en) * | 2017-05-19 | 2021-02-09 | 重庆邮电大学 | Method and system for three-dimensional materialization of entity in scene conversion |
CN107368625A (en) * | 2017-06-19 | 2017-11-21 | 中国建筑第八工程局有限公司 | A kind of multifunctional hall seat arrangement method based on BIM technology |
CN107609268B (en) * | 2017-09-12 | 2020-06-05 | 上海同岩土木工程科技股份有限公司 | TIN-based three-dimensional geological model and BIM model coupling method |
CN107609268A (en) * | 2017-09-12 | 2018-01-19 | 上海同岩土木工程科技股份有限公司 | A kind of method of three-dimensional geological model based on TIN and BIM Model couplings |
CN110555085A (en) * | 2018-03-29 | 2019-12-10 | 中国石油化工股份有限公司 | Three-dimensional model loading method and device |
CN110555085B (en) * | 2018-03-29 | 2022-01-14 | 中国石油化工股份有限公司 | Three-dimensional model loading method and device |
CN109389662A (en) * | 2018-10-16 | 2019-02-26 | 成都四方伟业软件股份有限公司 | A kind of three-dimensional scenic visual configuration method and device |
CN109389662B (en) * | 2018-10-16 | 2019-11-19 | 成都四方伟业软件股份有限公司 | A kind of three-dimensional scenic visual configuration method and device |
CN109712242A (en) * | 2018-12-17 | 2019-05-03 | 广东工业大学 | A kind of model data method for organizing for supporting extensive three-dimensional scenic virtual roaming |
CN109712242B (en) * | 2018-12-17 | 2023-04-07 | 广东工业大学 | Model data organization method supporting large-scale three-dimensional scene virtual roaming |
CN110704916B (en) * | 2019-09-24 | 2023-06-16 | 中水北方勘测设计研究有限责任公司 | BIM technology-based large complex three-dimensional geological model grid coarsening method |
CN110704916A (en) * | 2019-09-24 | 2020-01-17 | 中水北方勘测设计研究有限责任公司 | BIM technology-based large complex three-dimensional geological model grid coarsening method |
CN110807835A (en) * | 2019-10-25 | 2020-02-18 | 南京工业大学 | Building BIM model and live-action three-dimensional model fusion method |
CN111009037A (en) * | 2019-11-22 | 2020-04-14 | 广联达科技股份有限公司 | BIM model display method and device, storage medium and electronic equipment |
CN111259474A (en) * | 2020-01-13 | 2020-06-09 | 陕西心像信息科技有限公司 | Large-scale BIM model data processing and loading method and equipment |
CN111695182A (en) * | 2020-05-28 | 2020-09-22 | 北京朔方天城智能科技有限公司 | BIM (building information modeling) model on-demand loading switching method and system |
CN111695182B (en) * | 2020-05-28 | 2023-05-26 | 北京朔方天城智能科技有限公司 | BIM (building information modeling) on-demand loading switching method and system |
CN111784843A (en) * | 2020-07-01 | 2020-10-16 | 上海电气集团股份有限公司 | Three-dimensional display method and system for pipeline grid model |
CN111783186B (en) * | 2020-07-03 | 2021-03-16 | 北京安怀信科技股份有限公司 | General CAD model result light-weight visual viewing method |
CN111783186A (en) * | 2020-07-03 | 2020-10-16 | 北京安怀信科技股份有限公司 | General CAD model result light-weight visual viewing method |
CN111898052B (en) * | 2020-07-29 | 2024-05-14 | 国网上海市电力公司 | WEB terminal online display method of lightweight BIM model |
CN111898052A (en) * | 2020-07-29 | 2020-11-06 | 国网上海市电力公司 | WEB-side online display method of lightweight BIM model |
WO2022067722A1 (en) * | 2020-09-30 | 2022-04-07 | 深圳市大疆创新科技有限公司 | Model display method, apparatus, electronic device and computer-readable storage medium |
CN113689571A (en) * | 2021-08-10 | 2021-11-23 | 杭州群核信息技术有限公司 | Large-scale geometric model front-end editing method, device, equipment and storage medium |
CN113689571B (en) * | 2021-08-10 | 2023-11-28 | 杭州群核信息技术有限公司 | Large-scale geometric model front-end editing method, device, equipment and storage medium |
CN113901062B (en) * | 2021-12-07 | 2022-03-18 | 浙江高信技术股份有限公司 | Pre-loading system based on BIM and GIS |
CN113901062A (en) * | 2021-12-07 | 2022-01-07 | 浙江高信技术股份有限公司 | Pre-loading system based on BIM and GIS |
CN115272549A (en) * | 2022-08-02 | 2022-11-01 | 动森数字科技(重庆)有限公司 | Method and device for storing, rendering and scheduling super-large digital scene |
CN115272549B (en) * | 2022-08-02 | 2023-12-15 | 动森数字科技(重庆)有限公司 | Storage and rendering scheduling method and device for oversized digital scene |
CN115113952B (en) * | 2022-08-30 | 2022-11-08 | 天津理工大学 | Method and system for loading high-sea-quantity high-precision multi-source model under CIM platform |
CN115113952A (en) * | 2022-08-30 | 2022-09-27 | 天津理工大学 | Method and system for loading high-sea-quantity high-precision multi-source model under CIM platform |
CN115391903A (en) * | 2022-10-25 | 2022-11-25 | 中建八局第三建设有限公司 | BIM + AR reinforcement bar graph set visualization method and system |
CN115391903B (en) * | 2022-10-25 | 2023-02-17 | 中建八局第三建设有限公司 | BIM + AR reinforcement bar graph set visualization method and system |
WO2024108975A1 (en) * | 2022-11-26 | 2024-05-30 | 星际空间(天津)科技发展有限公司 | Slicing method for spatial model data |
CN116366827A (en) * | 2023-01-13 | 2023-06-30 | 北京航空航天大学云南创新研究院 | High-precision large-scene image processing and transmitting method and device facing web end |
CN116366827B (en) * | 2023-01-13 | 2024-02-06 | 北京航空航天大学云南创新研究院 | High-precision large-scene image processing and transmitting method and device facing web end |
Also Published As
Publication number | Publication date |
---|---|
CN106599493B (en) | 2020-06-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106599493A (en) | Visual implementation method of BIM model in three-dimensional large scene | |
Nelson | A cosmology for a different computer universe: Data model, mechanisms, virtual machine and visualization infrastructure | |
CN108009211B (en) | Multisource map vector tile rendering system based on rule base | |
CN106887183B (en) | A kind of interactive demonstration method and system of BIM augmented reality in building sand table | |
CN104463948A (en) | Seamless visualization method for three-dimensional virtual reality system and geographic information system | |
CN103927424B (en) | Simplify the method for building three-dimensional model structure using volume mesh | |
CN105631925A (en) | Three-dimensional scene generation method based on OSG three-dimensional rendering engine preprocessing and device thereof | |
Zhao | Application of 3D CAD in landscape architecture design and optimization of hierarchical details | |
CN105184843B (en) | A kind of three-dimensional animation manufacturing method based on OpenSceneGraph | |
CN108416843A (en) | Three-dimensional scene construction method, device, equipment and computer readable storage medium | |
CN108230433A (en) | 3D map scatterplot method for exhibiting data and system, information data processing terminal | |
CN108984598A (en) | A kind of fusion method and system of relationship type geologic database and NoSQL | |
CN107045551A (en) | A kind of Hunan embroidery image is gene constructed and Hunan embroidery image digitazation processing method | |
Burch | Isoline-enhanced dynamic graph visualization | |
CN108153572A (en) | GIS display methods, device and system | |
CN109544703A (en) | It is a kind of to be easily achieved interactive data center Web3D model loading method | |
WO2012033715A1 (en) | Methods and systems for stylized map generation | |
CN113591208B (en) | Ship feature extraction-based ultra-large model light-weight method and electronic equipment | |
CN111475969B (en) | Large-scale crowd behavior simulation system | |
CN112560131B (en) | Traffic sign board rapid parameterization BIM dynamic modeling method and traffic sign board BIM modeling system | |
Ruetschle et al. | Distributed ray tracing of large scenes using actors | |
Na et al. | A Study on the Production of 3D Virtual Costumes for Building Virtual Costume Museum–Focusing on Fashion in the 1980s | |
CN106600671A (en) | Grid model voxelization method and apparatus | |
CN116152460B (en) | Method, device, terminal and medium for generating rock stratum model based on UE4 | |
CN109087392A (en) | A kind of dynamic level of detail model implementation method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right | ||
TR01 | Transfer of patent right |
Effective date of registration: 20240305 Address after: 401120 No. 6, Qingzhu East Road, Dazhulin, Yubei District, Chongqing Patentee after: Chongqing Institute of Surveying and Mapping Science and Technology (Chongqing Map Compilation Center) Country or region after: China Address before: 400020 Jiangbei District, Chongqing electric measuring Village No. 231 Patentee before: CHONGQING SURVEY INSTITUTE Country or region before: China |