CN116597067B - BIM dynamic rendering method and system thereof - Google Patents

BIM dynamic rendering method and system thereof Download PDF

Info

Publication number
CN116597067B
CN116597067B CN202310544419.2A CN202310544419A CN116597067B CN 116597067 B CN116597067 B CN 116597067B CN 202310544419 A CN202310544419 A CN 202310544419A CN 116597067 B CN116597067 B CN 116597067B
Authority
CN
China
Prior art keywords
information
rendering
data
nodes
instance
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.)
Active
Application number
CN202310544419.2A
Other languages
Chinese (zh)
Other versions
CN116597067A (en
Inventor
刘俊伟
丰红博
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Terry Digital Technology Beijing Co ltd
Original Assignee
Terry Digital Technology Beijing Co ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Terry Digital Technology Beijing Co ltd filed Critical Terry Digital Technology Beijing Co ltd
Priority to CN202310544419.2A priority Critical patent/CN116597067B/en
Publication of CN116597067A publication Critical patent/CN116597067A/en
Application granted granted Critical
Publication of CN116597067B publication Critical patent/CN116597067B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T15/003D [Three Dimensional] image rendering
    • G06T15/10Geometric effects
    • G06T15/20Perspective computation
    • G06T15/205Image-based rendering
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/22Indexing; Data structures therefor; Storage structures
    • G06F16/2228Indexing structures
    • G06F16/2246Trees, e.g. B+trees
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/22Indexing; Data structures therefor; Storage structures
    • G06F16/2282Tablespace storage structures; Management thereof
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Computing Systems (AREA)
  • Geometry (AREA)
  • Computer Graphics (AREA)
  • Processing Or Creating Images (AREA)

Abstract

The invention relates to a BIM dynamic rendering method and a system, wherein the method comprises the following steps: s1, establishing a database; s2, reading rvt files and storing data into a database, wherein a reading program is based on a plug-in provided by sdk, and can identify the data in the files and store the data into the database established in S1; s3, a data release service, which is used for providing data support for the rendering engine, providing appointed examples and geometric contents for the rendering engine according to the requirement, and specifically providing the following interfaces: the spatial index is used for providing spatial tree information and acquiring the position of the space where the instance of the model is located; instance information for providing instance information query, for querying instances in space, triangle mesh geometry for providing triangle geometry data for actual rendering; and S4, scheduling and rendering based on the data issued in the step S3. The BIM dynamic rendering method and the BIM dynamic rendering system improve the rendering efficiency and reduce the loads of the display card and the server.

Description

BIM dynamic rendering method and system thereof
Technical Field
The invention relates to a BIM dynamic rendering method and a system thereof, belonging to a high-efficiency rendering method and a system.
Background
The number of components in a single BIM model is few and tens of thousands to millions, the prior art scheme can not render such large data, only has the frame rate of one digit, and the data is very slow to be loaded for the first time because the data is too large. How to improve the rendering effect belongs to the problem which the field always needs to face. In the prior art, the method comprises the steps of performing block scanning on a geographical area in the initial stage of modeling, reducing the number of the built blocks, and then respectively adopting a rendering and splicing method. However, this method is also disadvantageous in that it cannot selectively render a build, and cannot selectively render a plurality of builds of the same nature, such as a roof, as a whole. And the cost of block scanning is high, and the time consumption cannot be obviously shortened. Which plagues the industry for many years. And proper algorithms are also required for stitching pictures. This is time consuming to calculate the image.
Disclosure of Invention
In order to solve the problems, the BIM dynamic rendering method and system are adopted, components in the model are used as the minimum rendering unit, a plurality of components are dynamically screened and combined, and one batch of components are submitted to a display card for rendering, so that the problem of low rendering performance due to too large data is solved.
In view of the above, the present invention provides a BIM dynamic rendering method, including the steps of:
s1, establishing a database;
s2, reading rvt files and storing data into a database, wherein a reading program is based on a plug-in provided by sdk, and can identify the data in the files and store the data into the database established in S1;
s3, a data release service, which is used for providing data support for the rendering engine, providing appointed examples and geometric contents for the rendering engine according to the requirement, and specifically providing the following interfaces: the spatial index is used for providing spatial tree information and acquiring the position of the space where the instance of the model is located; instance information for providing instance information query, for querying instances in space, triangle mesh geometry for providing triangle geometry data for actual rendering; and S4, scheduling and rendering based on the data issued in the step S3.
Further, the structure of the database in S1 includes: a Mesh table for storing vertices and vertex index information to construct a triangle Mesh in a space to be rendered; an instance table for storing instance matrix information, a Component table for storing Component information, a spatial tree information table or a homogeneity map for storing information of a space in which an instance is located.
The data in the Mesh table forms complete triangle Mesh geometric information, the instance matrix information comprises a geometric position matrix and bounding box information, each piece of data is associated with one piece of data in the Mesh table to form a complete geometric instance, and one component represented in the storage component information comprises at least one geometric instance, including attribute information of the component and the geometric instance included in the component.
Further, the homograph uses the vertexes of the components in the Mesh table as nodes, the triangle network sides among the nodes are used as the sides of the homograph, and the spatial position relation among the construction is represented, specifically, the vertexes of the triangle network are found in the Mesh table of each component in the geographic area and used as nodes, components (such as road materials, vehicles, public facilities, trees and street lamps) in the same room or street are used as nearest neighbor nodes, components in different rooms or streets are used as secondary neighbor nodes, nodes of other users on the same floor or other streets in the same area are used as tertiary neighbor nodes, nodes of other streets in different floors or different areas are used as quaternary neighbor nodes, nodes of different buildings or different town streets are used as quaternary neighbor nodes, nodes of different communities or different provinces are used as quaternary neighbor nodes, and the homograph is formed through connection among different peer nodes of the components.
The components comprise building components, furniture components and office supplies components of living goods, wherein the living goods comprise household appliances and kitchen and bathroom appliances, and the office supplies comprise office tables and chairs, desktop computers, notebook computers and smart phones.
For example, the home members find the vertex of the triangular network in the Mesh table of each indoor home member in the city as a node, furniture in the same room as a nearest neighbor node, furniture in different rooms as a next neighbor node, the nodes of other users on the same floor as a third-order next neighbor node, the nodes on different floors as a fourth-order next neighbor node, the nodes of different buildings as a fifth-order next neighbor node, and the nodes of different cells as a sixth-order next neighbor node. A homogeneous graph is formed by the connection between the different levels of nodes built by the furniture. The building elements such as windows, doors and walls can be constructed in the same way to form a homogeneous map.
The schedule rendering in S4 includes the steps of:
s4-1, obtaining spatial information of a model from a data service, initializing the spatial information into a world scene for subsequent spatial searching, wherein the world scene comprises a 3D model formed by using at least one of remote sensing images, LIDAR point clouds, remote sensing infrared and oblique photography, the data structure of the model is a large binary tree for a spatial tree information table, and a set of homogeneous subgraphs belonging to different components for a homogeneous map, wherein,
judging whether each node of the binary tree is intersected with the view cone by the view cone, retrieving the binary tree space intersected with the view cone, requesting geometric instance information and geometric data in the space intersected with the view cone,
and associating all vertexes in the triangle network and the space position information through attribute information in a Component table corresponding to the selected Component node in the homogeneity map and a geometric instance in an instance table.
For example, selecting and constructing handrail stool nodes in a furniture or office supplies Component, correspondingly finding attribute information in a Component table as handrail stools, thereby finding aggregate examples in all models, and associating the aggregate examples with vertexes and spatial position information in all handrail stools in a triangular network.
Preferably, a distribution area in a model where the construction node to be searched is located is selected, selective organization space search is carried out, and a homogeneous subgraph formed by all selected component nodes in the corresponding selected distribution area is obtained.
More preferably, a selection program of the component nodes to be searched is formulated, and different components are sequentially rendered according to a preset selection program. S4-2, initializing a video memory, transmitting a large amount of data to a video card in a mapping mode, firstly applying for mapping of a preset number of pieces of data, and storing the geometric information, the instance matrix, uv and materials of the triangular network into the video memory;
s4-3, screening components in the view field, including screening out instance information and geometric information in a space where a request and a view cone intersect based on the view cone, further sorting the instances according to projection areas, calculating out instances with larger projection areas, submitting the instances to a display card for rendering, and after moving the view angle, re-performing the steps to realize the capability of dynamically rendering the oversized BIM model, or submitting the instances corresponding to the selected nodes in the selected node distribution area to the display card for rendering;
s4-4, rendering geometric information, and reading out the information in the map by the repair rendering code for rendering.
Preferably, if the viewing cone is moved, the rendering result of the member corresponding to the vertex or node in the viewing cone before movement does not exist in the moving viewing cone is deleted, so as to update the video memory.
The invention further provides a system for realizing the BIM dynamic rendering method, which comprises a database server, a data release server and a scheduling rendering server, wherein the database server performs corresponding database construction, data storage, maintenance, updating and calling services according to the type of a server applied by a user, the data release server provides corresponding 3D model, spatial index, instance information and triangle network geometric data release services, and the scheduling rendering server provides a service for setting a viewing cone or a homogeneous map so as to perform the services of organizing space searching, applying for initializing a display memory, screening components in a visual field, rendering geometric information, updating the display memory and rendering the geometric information.
A third object of the present invention is to provide a computer-readable non-transitory storage medium in which a computer-readable program executable by the BIM dynamic rendering system to implement a BIM dynamic rendering method is stored.
Advantageous effects
The BIM dynamic rendering method and system of the invention utilize a spatial tree or a data organization form of a homogeneous diagram construction member, thereby achieving the construction of dynamic selection to be rendered, such as setting dynamic rendering in a movable viewing cone, and selectively and dynamically rendering according to different selected members. The rendering efficiency is improved, and the loads of the display card and the server are reduced.
The foregoing description is only an overview of the present invention, and is intended to be implemented in accordance with the teachings of the present invention in order that the same may be more clearly understood and to make the same and other objects, features and advantages of the present invention more readily apparent.
The above, as well as additional objectives, advantages, and features of the present invention will become apparent to those skilled in the art from the following detailed description of a specific embodiment of the present invention when read in conjunction with the accompanying drawings.
Drawings
Various other advantages and benefits will become apparent to those of ordinary skill in the art upon reading the following detailed description of the preferred embodiments. The drawings are only for purposes of illustrating the preferred embodiments and are not to be construed as limiting the invention. Also, like reference numerals are used to designate like parts throughout the figures. In the drawings:
the spatial search range formed by rotating the viewing cone under the fixed point view point in the three cells of fig. 1, wherein a homogeneous subgraph constructed on the basis of the triangular network of each cell and the inner part of the cell is displayed,
fig. 2 is a schematic front view of the building of fig. 1, showing a western style drawing, showing each room and a partial homozygote for each household and each floor,
figure 3 is a node arrangement and homogeneous subgraph of the furniture and building elements of the west user of figure 2,
FIG. 4 is a diagram illustrating the system components of the BIM dynamic rendering method according to embodiment 2 of the present invention.
Detailed Description
Exemplary embodiments of the present invention will be described in more detail below with reference to the accompanying drawings. While exemplary embodiments of the present invention are shown in the drawings, it should be understood that the present invention may be embodied in various forms and should not be limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the invention to those skilled in the art.
Example 1
As shown in fig. 1, there are three cells, each having a schematic top view of 3 building blocks exemplarily expressed, in which a rendering viewpoint is set between the three cells, and a viewing cone having a certain solid angle is set so as to cover all nodes in all 3 building blocks shown in any one cell. When the viewing cone is rotated in the direction as shown in fig. 1, it is shifted to another cell. The rendering results of 3 cheeses of the previously rendered district are all deleted, and the dynamic rendering of 3 cheeses of the building of another district after rotation is converted.
The method for dynamic rendering comprises the following steps:
s1, establishing a database, which comprises the following steps: a Mesh table for storing vertices and vertex index information to construct a triangle Mesh in a space to be rendered; an instance table for storing instance matrix information, a Component table for storing Component information, a spatial tree information table or a homogeneity map for storing information of a space in which an instance is located. The data in the Mesh table forms complete triangle Mesh geometric information, the instance matrix information comprises a geometric position matrix and bounding box information, each piece of data is associated with one piece of data in the Mesh table to form a complete geometric instance, and one component represented in the storage component information comprises at least one geometric instance, including attribute information of the component and the geometric instance included in the component.
As shown in fig. 2, a front view structure of one of the cheeses is schematically shown, the bottom floor is a shared public space, three floors are exemplarily shown on the bottom floor, each floor comprises a western family, a middle family and an eastern family, and a house type structure of the western family is also shown, and the house type structure comprises a small room a, a large suite B containing an inner guard (not shown), a restaurant C, a kitchen D, three balconies E1-E3, a dry-wet separated public washroom F and a living room G.
Fig. 3 shows the nodes of the homogeneity map of furniture and building elements in a small room, including chair 1, chair 2, bed, glass curtain wall, flat-open window, wardrobe, fixed partition, door opening, table, node numbering that disturbs the order of classification of attributes. Even so. Still can take the building geometric vertexes selected from sitting and lying type and the affiliated furniture chairs 1,2, beds and tables (belonging to affiliated furniture) as nodes 1,2,3 and 9 (the selected point in the geometric shape of the bounding box corresponding to the component can be selected as the vertex in practical use) in a heterogeneous diagram mode, so as to form the building vertexes in the triangular network and contain index information. The two are programmed into an tables of instruments to form 4 geometric examples together with the position information and bounding box information in the tables, a triangular net with the nodes connected with each other is formed, and a homography subgraph with the nodes of the chair 1, the chair 2, the bed and the table is built through the concept of the homography. The same is true for nodes 4, 5, 7, 8 of building elements of glass curtain wall, casement window, fixed partition window, door opening, so that two homozygote subgraphs are assembled to form homozygote of cubicle A, wherein node-to-node side information is determined, including node position information of both ends of the side, and attribute information stored in a Component table of the element where each node is located.
Turning back to fig. 2, for furniture member node 10 in large suite B, two dining chair nodes 11 and 12 in the restaurant, a homogenous subgraph is formed that is built based on three spatial triangulates. For the middle user node 13, the east user nodes 14, 15, the downstairs western user, the middle user, the east user nodes 16-18 of the same floor, a homogeneous subgraph based on a partial triangular network construction of each node of the furniture member is exemplarily given. And returning to fig. 1, a homogeneity map constructed based on the triangulation within each cell is given, as well as a partial homogeneity map between the three cells. Successive levels of neighboring nodes are formed with the small room a as the view point.
S2, reading rvt files and storing data into a database, wherein a reading program is based on a plug-in provided by sdk, and can identify the data in the files and store the data into the database established in S1;
s3, a data release service, which is used for providing data support for the rendering engine, providing appointed examples and geometric contents for the rendering engine according to the requirement, and specifically providing the following interfaces: the spatial index is used for providing spatial tree information and acquiring the position of the space where the instance of the model is located; instance information for providing instance information query, for querying instances in space, triangle mesh geometry for providing triangle geometry data for actual rendering; s4, scheduling and rendering based on the data issued by the S3, comprising the following steps of:
s4-1, obtaining spatial information of the model from the data service, initializing the spatial information into a world scene for subsequent spatial searching, wherein the world scene comprises a 3D model formed by using remote sensing images, LIDAR point clouds, remote sensing infrared, oblique photography, the data structure of which is a large binary tree for the spatial tree information table, and a set of homograms belonging to different members for the homograms, wherein,
as shown in FIG. 1, whether each node of the binary tree intersects with the view cone is judged by the view cone, a binary tree space intersected with the view cone is searched out, and geometric instance information and geometric data in the space intersected with the view cone are requested. The song nodes corresponding to the 3 cheeses of each cell intersected with each other are the space retrieval result.
At this time, a selection program of the component nodes to be searched is formulated, and different components are sequentially rendered according to a preset selection program. For example, three-district cheeses, one district 3 cheeses, downstairs households, own floors, western households, and small rooms a are sequentially rendered in the order shown in fig. 2 and 3, and furniture members in these building spaces are sequentially rendered. And when the next order rendering is performed, deleting the component rendering result corresponding to the node of the previous order rendering.
Next, S4-2, initializing a video memory, transmitting a large amount of data to a video card in a mapping mode, firstly applying for a preset number of mapping, and storing the geometric information, the instance matrix, uv and the materials of the triangular network into the mapping;
s4-3, screening components in the view field, including screening out instance information and geometric information in a space where a request and a view cone intersect based on the view cone, further sorting the instances according to projection areas, calculating out instances with larger projection areas, submitting the instances to a display card for rendering, and after moving the view angle, re-performing the steps to realize the capability of dynamically rendering the oversized BIM model, or submitting the instances corresponding to the selected nodes in the selected node distribution area to the display card for rendering;
s4-4, rendering geometric information, and reading out the information in the map by the repair rendering code for rendering.
Example 2
As shown in fig. 4, a system for implementing the BIM dynamic rendering method of embodiment 1 includes a database server, a data publishing server, a scheduling rendering server, where the database server performs corresponding services of database construction, data storage, maintenance, update, and call according to a server type applied by a user, the data publishing server provides corresponding services of publishing 3D model, spatial index, instance information, and triangle network geometry data, and the scheduling rendering server provides services of setting a view cone or a homogeneity map to perform a service of organizing a spatial search, applying for initializing a display memory, screening a member in a view field, rendering geometry information, updating a display memory, and rendering geometry information.
Finally, it should be noted that: the above embodiments are only for illustrating the technical solution of the present invention, and not for limiting the same; although the invention has been described in detail with reference to the foregoing embodiments, it will be understood by those of ordinary skill in the art that: the technical scheme described in the foregoing embodiments can be modified or some or all technical features thereof can be replaced by others within the spirit and principle of the present invention; such modifications and substitutions do not depart from the scope of the invention.

Claims (7)

1. A BIM dynamic rendering method, comprising the steps of:
s1, establishing a database;
s2, reading rvt files and storing data into a database, wherein a reading program is based on a plug-in provided by sdk, and can identify the data in the files and store the data into the database established in S1;
s3, a data release service, which is used for providing data support for the rendering engine, providing appointed examples and geometric contents for the rendering engine according to the requirement, and specifically providing the following interfaces: the spatial index is used for providing spatial tree information and acquiring the position of the space where the instance of the model is located; instance information for providing instance information query, for querying instances in space, triangle mesh geometry for providing triangle geometry data for actual rendering;
s4, scheduling and rendering based on the data issued by the S3;
the structure of the database in S1 includes: a Mesh table for storing vertices and vertex index information to construct a triangle Mesh in a space to be rendered; an instance table for storing instance matrix information, a Component table for storing Component information, a space tree information table or a homogeneity map for storing information of a space in which an instance is located;
the data in the Mesh table form complete triangle Mesh geometric information, the instance matrix information comprises a geometric position matrix and bounding box information, each piece of data is associated with one piece of data in the Mesh table to form a complete geometric instance, and one component represented in the storage component information comprises at least one geometric instance, including attribute information of the component and the geometric instance included in the component;
the homograph takes the vertexes of the components in the Mesh table as nodes, the triangle network edges among the nodes are used as edges of the homograph, the spatial position relation among the construction is represented, specifically, the vertexes of the triangle network are found in the Mesh table of each component in the geographic area and are used as nodes, the components in the same room or street are used as nearest neighbor nodes, the components in different rooms or streets are used as secondary neighbor nodes, the nodes of other households on the same floor or other streets in the same area are used as tertiary neighbor nodes, the nodes of other streets on different floors or in different areas are used as quaternary neighbor nodes, the nodes of different buildings or different town streets are used as quaternary neighbor nodes, the nodes of different communities or different provinces are used as quaternary neighbor nodes, and the homograph is formed through the connection between the different peer nodes of the components.
2. The method of claim 1, wherein the scheduled rendering in S4 comprises the steps of:
s4-1, obtaining spatial information of a model from a data service, initializing the spatial information into a world scene for subsequent spatial searching, wherein the world scene comprises a 3D model formed by using at least one of remote sensing images, LIDAR point clouds, remote sensing infrared and oblique photography, the data structure of the model is a large binary tree for a spatial tree information table, and a set of homogeneous subgraphs belonging to different components for a homogeneous map, wherein,
judging whether each node of the binary tree is intersected with the view cone by the view cone, retrieving the binary tree space intersected with the view cone, requesting geometric instance information and geometric data in the space intersected with the view cone,
through attribute information in Component tables corresponding to the selected Component nodes in the homogeneity map and geometric examples in the interfaces table, the Component nodes are related to all vertexes and space position information in the triangle network;
s4-2, initializing a video memory, transmitting a large amount of data to a video card in a mapping mode, firstly applying for mapping of a preset number of pieces of data, and storing the geometric information, the instance matrix, uv and materials of the triangular network into the video memory;
s4-3, screening components in the view field, including screening out instance information and geometric information in a space where a request and a view cone intersect based on the view cone, further sorting the instances according to projection areas, calculating out instances with larger projection areas, submitting the instances to a display card for rendering, and after moving the view angle, re-performing the steps to realize the capability of dynamically rendering the oversized BIM model, or submitting the instances corresponding to the selected nodes in the selected node distribution area to the display card for rendering;
s4-4, rendering geometric information, and reading out the information in the map by the repair rendering code for rendering.
3. The method of claim 2, wherein a distribution area in the model where the construction node to be searched is located is selected, and selective organization space search is performed to obtain a homogeneous subgraph composed of all selected component nodes in the corresponding selected distribution area.
4. A method according to claim 3, characterized in that a selection procedure of the component nodes to be retrieved is formulated, and different components are rendered in sequence according to the preset selection procedure.
5. The method according to claim 3 or 4, wherein if the viewing cone is moved, the rendering result of the member corresponding to the vertex or node in the viewing cone before the movement is not present in the viewing cone after the movement is deleted to update the video memory.
6. A system for implementing the BIM dynamic rendering method according to any one of claims 1 to 5, including a database server, a data distribution server, a scheduling rendering server, wherein the database server performs corresponding database construction, data storage, maintenance, update, and call services according to a server type applied by a user, the data distribution server provides a corresponding 3D model, a spatial index, instance information, and triangle network geometry data distribution service, and the scheduling rendering server provides a service for setting a cone or a homogeneity map for performing a tissue space search, applying for initializing a display memory, screening a member in a field of view, rendering geometry information, updating the display memory, and rendering geometry information service.
7. A computer-readable non-transitory storage medium having stored therein a computer-readable program executable by a system incorporating the BIM dynamic rendering method of claim 6 to implement the BIM dynamic rendering method of any one of claims 1 to 5.
CN202310544419.2A 2023-05-16 2023-05-16 BIM dynamic rendering method and system thereof Active CN116597067B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202310544419.2A CN116597067B (en) 2023-05-16 2023-05-16 BIM dynamic rendering method and system thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202310544419.2A CN116597067B (en) 2023-05-16 2023-05-16 BIM dynamic rendering method and system thereof

Publications (2)

Publication Number Publication Date
CN116597067A CN116597067A (en) 2023-08-15
CN116597067B true CN116597067B (en) 2023-11-28

Family

ID=87593173

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202310544419.2A Active CN116597067B (en) 2023-05-16 2023-05-16 BIM dynamic rendering method and system thereof

Country Status (1)

Country Link
CN (1) CN116597067B (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110309458A (en) * 2018-03-30 2019-10-08 北京东晨工元科技发展有限公司 BIM model based on WebGL is shown and rendering method
CN112347546A (en) * 2020-11-30 2021-02-09 久瓴(江苏)数字智能科技有限公司 BIM rendering method, device and computer-readable storage medium based on lightweight device
CN114253724A (en) * 2021-12-15 2022-03-29 中煤科工重庆设计研究院(集团)有限公司 BIM (building information modeling) model rendering method and system
CN115905745A (en) * 2022-10-28 2023-04-04 上海秉匠信息科技有限公司 Method and system for rendering Building Information Model (BIM) and electronic equipment

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8327256B2 (en) * 2008-11-19 2012-12-04 Oracle International Corporation Matrix tree presentation structures
US11989839B2 (en) * 2021-01-13 2024-05-21 The Boeing Company Method for automatic creation of real-time rendering content

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110309458A (en) * 2018-03-30 2019-10-08 北京东晨工元科技发展有限公司 BIM model based on WebGL is shown and rendering method
CN112347546A (en) * 2020-11-30 2021-02-09 久瓴(江苏)数字智能科技有限公司 BIM rendering method, device and computer-readable storage medium based on lightweight device
CN114253724A (en) * 2021-12-15 2022-03-29 中煤科工重庆设计研究院(集团)有限公司 BIM (building information modeling) model rendering method and system
CN115905745A (en) * 2022-10-28 2023-04-04 上海秉匠信息科技有限公司 Method and system for rendering Building Information Model (BIM) and electronic equipment

Also Published As

Publication number Publication date
CN116597067A (en) 2023-08-15

Similar Documents

Publication Publication Date Title
US8751950B2 (en) Capturing a user's intent in design software
Germer et al. Procedural Arrangement of Furniture for Real‐Time Walkthroughs
Döllner et al. Continuous level-of-detail modeling of buildings in 3D city models
CN112287138B (en) Organization scheduling method, device and equipment of city information model
CN109271525A (en) For generating the method, apparatus, equipment and computer readable storage medium of knowledge mapping
CN105787230A (en) Home simulation design system and method
CN101930627A (en) Three-dimensional dwelling size modeling method based on two-dimensional dwelling size diagram
CN112883476A (en) Layout method and device of building space and electronic equipment
CN110399667A (en) A kind of interior decoration design system based on AR virtual reality technology
Li et al. From functional space to experience space: Applying space syntax analysis to a museum in China
WO2016088335A1 (en) Light environment design assistance device, light environment design assistance system, and program
CN116597067B (en) BIM dynamic rendering method and system thereof
JP2003006674A (en) High quality three-dimensional stereoscopic floor plan distribution/display system
Arkaraprasertkul Towards modern urban housing: redefining Shanghai's lilong
CN116775964A (en) Digital model display method and device, storage medium and electronic device
Liu et al. Implementing a caching and tiling map server: a web 2.0 case study
Song et al. Web3D-based automatic furniture layout system using recursive case-based reasoning and floor field
CN112948933B (en) Building method, display method, management device, and storage medium for house model
CN110880201B (en) Fine indoor topology model construction method, information query method and device
CN114925436A (en) Method and system for generating building model based on single-floor house type graph
CN114359506A (en) Method and device for comparing house types and analyzing house type comparison results
Salonia et al. Historical buildings and their decay: Data recording, analysing and transferring in an ITC environment
CN114299214A (en) Virtual indoor scene generation method and device, storage medium and electronic device
Radha et al. Comparative study to analyze the impact of smart technology on functional flexibility and space occupancy
Mao et al. A Framework for generalization of 3D city models based on CityGML and X3D

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