LNG station digital-analog separation and lightweight rendering method based on E3D and Blender
By combining E3D and Blender, the mesh data and texture rendering data of the LNG terminal model are made lightweight, which solves the problems of attribute data loss and unsatisfactory visualization effects in the existing technology, and improves the 3D display effect and scene optimization efficiency.
Patent Information
- Application Number
- CN202311689522.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-12-11
- Publication Date
- 2026-08-25
- Estimated Expiration
- 2043-12-11
AI Technical Summary
In existing technologies, the model mesh data and texture rendering data of LNG terminal models suffer from attribute data loss during lightweighting, and the visualization effect of Revit software is not ideal, making it impossible to complete model lightweighting and rendering lightweighting simultaneously.
This approach combines E3D and Blender. The LNG terminal model is drawn using E3D software, and attribute and mesh data are exported. The building and structure models are drawn using Revit software, and then imported into Blender for scene building and lightweight rendering. Blender's node editor and baking technology are used to attach high-complexity texture data to the surface of the low-polygon model. 3DGIS software is then used for coordinate transformation and data mapping to achieve lightweight model mesh and texture.
While ensuring that attribute data is not lost, the model mesh data and texture rendering data are made lightweight, which improves the 3D visualization effect and scene optimization efficiency, avoids the loss of rendering texture data, and shortens the scene building cycle.
Smart Images

Figure CN117556517B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of computer-aided design technology, and in particular to a method for separating digital models and lightweight rendering of LNG terminals based on E3D and Blender. Background Technology
[0002] In the field of LNG terminal design, PDMS 3D design software is widely used for design, while some projects use E3D design software. PDMS / E3D designs produce large and detailed 3D models, and the exported model format pre-separates attribute data. Combined with Blender, the E3D model undergoes further lightweight rendering of texture data and lightweighting of model mesh data. In Blender, it undergoes a process similar to model mesh file compression, achieving the effect of reducing the number of faces.
[0003] In LNG terminals, LNG storage tanks involve many process details, involving more than 10 disciplines. The model data sub-nodes are very complex, requiring the merging of model nodes and the division of data granularity into the smallest process component unit. Each unit is managed by model mesh encoding through system tag number. At the same time, a lightweight processing method similar to model mesh compression is used to process the model.
[0004] In existing technologies, the visualization effect of technical principles based on secondary development of Revit software is not ideal, and Revit texture management is relatively complex, making it impossible to simultaneously achieve model lightweighting and rendering lightweighting.
[0005] PDMS models have a limited export format, with only RVM format available. This requires conversion software for format conversion. E3D, as the next generation of PDMS software, offers more export formats, such as the universal 3D model IFC format. Although attribute data can be preserved through model-data separation, format conversion still results in the loss of rendering texture data.
[0006] Therefore, how to simultaneously reduce the weight of model mesh data and texture rendering data without losing attribute data has become a technical problem that urgently needs to be solved by those skilled in the art. Summary of the Invention
[0007] In view of the above-mentioned deficiencies of the prior art, the present invention provides a method for separating the digital model and lightweight rendering of LNG terminals based on E3D and Blender. The purpose is to simultaneously reduce the weight of model mesh data and texture rendering data while ensuring that attribute data is not lost.
[0008] To achieve the above objectives, this invention discloses a method for LNG terminal digital-to-analog separation and lightweight rendering based on E3D and Blender, comprising the following steps:
[0009] Step 1: Use E3D software to draw the process equipment model of the LNG terminal, and export the equipment attribute data and equipment mesh data;
[0010] Step 2: Use Revit software to draw the building model of the LNG terminal and the structure model and ground road model within the site plan, and export the structure mesh data and road mesh data;
[0011] Step 3: Import the equipment mesh data, the building mesh data, and the road mesh data into Blender for scene building and lightweight rendering to form preliminary Blender model data. At the same time, import the equipment attribute data into the secondary development backend platform database through a structured database.
[0012] Step 4: In Blender, the pre-processed Blender model data is decomposed into model mesh data and lightweight rendering data through the node editor; then the root node position is sorted, child nodes are merged to the smallest component unit, and the Blender model data after node merging is simplified by merging duplicate faces to reduce the number of model faces.
[0013] Step 5: In Blender, fit the configured lightweight rendering data with the high-poly data in the Blender model data; then, use baking to attach the mesh complexity information and rendering effect information of the high-poly model to the corresponding low-poly surface map to complete the lightweight rendering.
[0014] Step 6: Import the CAD drawings of the LNG terminal into 3DGIS software, convert the coordinate system used in the CAD drawings to the National 2000 Coordinate System, export the plane coordinate parameter document, and convert the elevation parameters according to the project requirements and save them separately.
[0015] Step 7: Use 3DGIS software to export parameter locations and import the parameter locations into the Blender model data after lightweight rendering; then design the UI panel, connect to the database, and use the root node number to locate the mapping relationship between the equipment attribute data and the equipment grid data, the building grid data, and the road grid data;
[0016] Step 8: Complete the platform setup and interaction with business functions.
[0017] Preferably, the device attribute data is in .txt format.
[0018] The device mesh data is in .IFC format, .FBX format, or .RVM format.
[0019] Both the structure grid data and the road grid data are .FBX format grid models.
[0020] Preferably, the process equipment model described in step 1 is made by equipment manufacturers or designers and meets industrial-grade requirements.
[0021] Preferably, the structure model and the ground road model mentioned in step 2 are created by architectural designers and meet industrial-grade requirements.
[0022] Preferably, in step 4, during the process of repeating face merging and simplifying the Blender model data after node merging, the low-poly model is created from the high-poly model, while retaining the data of the high-poly model.
[0023] Preferably, in step 5, during the process of attaching the mesh complexity information and rendering effect information of the high-poly model to the surface texture of the corresponding low-poly model through baking, the high-poly model is baked to the low-poly model.
[0024] Preferably, in step 6, the coordinate system used in the CAD drawing is local 2000.
[0025] The beneficial effects of this invention are:
[0026] This invention uses a digital-model separation technique to simultaneously reduce the weight of model mesh data and texture rendering data without losing attribute data.
[0027] This invention optimizes lightweight rendering of model textures based on the Blender game engine platform. It assigns highly complex texture data to a simple mesh model through baked texture mapping, significantly improving the model visualization rendering effect while ensuring lightweight effect.
[0028] This invention enables a single export of E3D models to a lightweight processing platform, eliminating the need for software like Navisworks to transfer RVM format files, thus avoiding the loss of rendering texture data and shortening the scene building cycle.
[0029] This invention uses the next-generation E3D software for model design and the Blender software with its built-in game engine for lightweight model mesh processing and lightweight texture rendering. The combination of these two technologies improves scene optimization and data processing efficiency.
[0030] This invention utilizes the inherent feature of separating attribute data and model mesh data in E3D / PDMS software, which facilitates lightweight model rendering and eliminates the need for model analysis.
[0031] This invention utilizes baking techniques from Blender software to significantly improve the 3D visualization effect of WebGL on the basis of a lightweight model, and its built-in plugin library (containing a certain proportion of AIGC-type plugins) greatly improves scene optimization efficiency.
[0032] The following will further explain the concept, specific structure, and technical effects of the present invention in conjunction with the accompanying drawings, so as to fully understand the purpose, features, and effects of the present invention. Attached Figure Description
[0033] Figure 1 The following is a flowchart illustrating the execution of an embodiment of the present invention. Detailed Implementation
[0034] Example
[0035] like Figure 1 As shown, the method for separating the digital model and lightweight rendering of LNG terminals based on E3D and Blender includes the following steps:
[0036] Step 1: Use E3D software to draw the process equipment model of the LNG terminal, and export the equipment attribute data and equipment mesh data;
[0037] Step 2: Use Revit software to draw the building model of the LNG terminal, the structure model within the site plan, and the ground road model, and export the structure mesh data and road mesh data;
[0038] Step 3: Import the equipment mesh data, building mesh data, and road mesh data into Blender for scene building and lightweight rendering to form the preliminary processed Blender model data. At the same time, import the equipment attribute data into the secondary development backend platform database through the structured database.
[0039] Step 4: In Blender, the pre-processed Blender model data is decomposed into model mesh data and lightweight rendering data through the node editor; then the root node position is sorted, child nodes are merged to the smallest component unit, and the Blender model data after node merging is simplified by merging duplicate faces to reduce the number of model faces.
[0040] Step 5: In Blender, fit the configured lightweight rendering data with the high-poly data in the Blender model data; then, use baking to attach the mesh complexity information and rendering effect information of the high-poly model to the corresponding low-poly surface map to complete the lightweight rendering.
[0041] Step 6: Import the CAD drawings of the LNG terminal into the 3DGIS software, convert the coordinate system used in the CAD drawings to the National 2000 Coordinate System, export the plane coordinate parameter document, and convert the elevation parameters according to the project requirements and save them separately.
[0042] Step 7: Use 3DGIS software to export parameter locations and import them into the Blender model data after lightweight rendering; then design the UI panel, connect to the database, and use the root node location to locate the mapping relationship between equipment attribute data and equipment grid data, building grid data, and road grid data;
[0043] Step 8: Complete the platform setup and interaction with business functions.
[0044] This invention utilizes Blender's built-in game engine to bake complex textures into low-polygon models, achieving lightweight texture data rendering and improving the 3D display effect based on WebGL. It manages the encoding of the smallest component units of the model mesh, taking into account the inherent model reference numbers in PDMS / E3D, and then unifies the data and model through the platform's data interface to achieve a one-to-one correspondence between attribute data and component units. Blender, operating as an open-source community, has a large built-in plugin library, significantly improving the efficiency of complex scene optimization compared to similar products.
[0045] Through the above technical means, the present invention can separate model attribute data from model mesh data and texture data, and at the same time, through the management of the tag number of the smallest component unit, it can make a one-to-one correspondence of attribute data for the lightweight model.
[0046] In Blender software, due to its built-in texture and material management system for game engines, texture information can be compressed to the maximum extent. At the same time, through baking and other methods, highly complex textures are fixed on the surface of low-polygon models, achieving the goal of lightweight texture rendering. Furthermore, through Blender's powerful object node editor, E3D model child nodes can be merged and adjusted, and the model mesh can be optimized to reduce the model's polygon count, forming lightweight minimum component units, thus achieving the goal of lightweight model mesh. The overall lightweight effect of the model based on the Blender technology path is superior to that of directly parsing Revit models in terms of rendering.
[0047] Firstly, E3D software can directly export model files in IFC format and attribute files in txt format. The attribute data is associated with the tag number, realizing the separation of digital model and data. The model file can be directly imported into Blender software with IFC plugin, realizing model import without intermediaries.
[0048] Secondly, lightweight mesh processing and texture rendering are performed within Blender software. Model lightweighting is achieved by merging child nodes and optimizing the mesh model. Material baking is used to attach highly complex material details to the low-polygon model surface, achieving lightweight texture rendering. Blender software is based on an open-source community model and has a large built-in plugin library, resulting in significantly improved scene optimization efficiency compared to similar products on the market.
[0049] At the platform's cockpit level, attribute documents are entered into the backend database in TXT format. The attribute data is then mapped one-to-one with the smallest component unit using a unique tag number and displayed on the cockpit panel, serving as data support for the component unit attribute query and interaction functions.
[0050] Before being integrated into the cockpit, the E3D model undergoes coordinate transformation, converting engineering coordinates into local, universal GIS coordinates.
[0051] The coordinate system was transformed using 3DGIS software, laying the data foundation for the project's eventual connection to the provincial platform.
[0052] In some embodiments, the device attribute data is attribute data in .txt format;
[0053] The equipment mesh data is in .IFC format, .FBX format, or .RVM format.
[0054] Both the structure mesh data and the road mesh data are .FBX format mesh models.
[0055] In some embodiments, the process equipment model in step 1 is made by equipment manufacturers or designers and meets industrial-grade requirements.
[0056] In some embodiments, the building model and ground road model in step 2 are created by architectural designers and meet industrial-grade requirements.
[0057] In practical applications, since the structure model and the ground road model do not involve the business data flow of the LNG terminal, attribute data is not exported.
[0058] In some embodiments, in step 4, during the process of repeating face merging and simplifying the Blender model data after node merging, a low-poly model is created from the high-poly model while retaining the high-poly model data.
[0059] In some embodiments, in step 5, during the process of attaching the mesh complexity information and rendering effect information of the high-poly model to the corresponding low-poly model's surface texture through baking, the high-poly model is baked to the low-poly model.
[0060] In some embodiments, in step 6, the coordinate system used by the CAD drawing is local 2000, and the conversion parameters can be established using 3DGIS software.
[0061] The preferred embodiments of the present invention have been described in detail above. It should be understood that those skilled in the art can make numerous modifications and variations based on the concept of the present invention without creative effort. Therefore, all technical solutions that can be obtained by those skilled in the art based on the concept of the present invention through logical analysis, reasoning, or limited experimentation on the basis of existing technology should be within the scope of protection defined by the claims.
Claims
1. A method for separating digital models and lightweight rendering of LNG terminals based on E3D and Blender; characterized in that, The steps include the following: Step 1: Use E3D software to draw the process equipment model of the LNG terminal, and export the equipment attribute data and equipment mesh data; Step 2: Use Revit software to draw the building model of the LNG terminal and the structure model and ground road model within the site plan, and export the structure mesh data and road mesh data; Step 3: Import the equipment mesh data, the building mesh data, and the road mesh data into Blender for scene building and lightweight rendering to form preliminary Blender model data. At the same time, import the equipment attribute data into the secondary development backend platform database through a structured database. Step 4: In Blender, the pre-processed Blender model data is decomposed into model mesh data and lightweight rendering data through the node editor; then the root node position is sorted, child nodes are merged to the smallest component unit, and the Blender model data after node merging is simplified by merging duplicate faces to reduce the number of model faces. Step 5: In Blender, fit the configured lightweight rendering data with the high-poly data in the Blender model data; then, use baking to attach the mesh complexity information and rendering effect information of the high-poly model to the corresponding low-poly surface map to complete the lightweight rendering. Step 6: Import the CAD drawings of the LNG terminal into 3DGIS software, convert the coordinate system used in the CAD drawings to the National 2000 Coordinate System, export the plane coordinate parameter document, and convert the elevation parameters according to the project requirements and save them separately. Step 7: Use 3DGIS software to export parameter locations and import the parameter locations into the Blender model data after lightweight rendering; then design the UI panel, connect to the database, and use the root node number to locate the mapping relationship between the equipment attribute data and the equipment grid data, the building grid data, and the road grid data; Step 8: Complete the platform setup and interaction with business functions.
2. The method for LNG terminal model separation and lightweight rendering based on E3D and Blender according to claim 1, characterized in that, The device attribute data is in .txt format. The device mesh data is in .IFC format, .FBX format, or .RVM format. Both the structure grid data and the road grid data are .FBX format grid models.
3. The method for LNG terminal model separation and lightweight rendering based on E3D and Blender according to claim 1, characterized in that, The process equipment model described in step 1 is made by equipment manufacturers or designers and meets industrial-grade requirements.
4. The method for LNG terminal model separation and lightweight rendering based on E3D and Blender according to claim 1, characterized in that, The structure model and the ground road model mentioned in step 2 are created by architectural designers and meet industrial-grade requirements.
5. The method for LNG terminal model separation and lightweight rendering based on E3D and Blender according to claim 1, characterized in that, In step 4, during the process of repeating face merging and simplifying the Blender model data after node merging, the low-poly model is created from the high-poly model, while retaining the data of the high-poly model.
6. The method for LNG terminal model separation and lightweight rendering based on E3D and Blender according to claim 1, characterized in that, In step 5, during the process of attaching the mesh complexity information and rendering effect information of the high-poly model to the surface texture of the corresponding low-poly model through baking, the high-poly model is baked to the low-poly model.
7. The method for LNG terminal model separation and lightweight rendering based on E3D and Blender according to claim 1, characterized in that, In step 6, the coordinate system used in the CAD drawing is local 2000, and it includes transformation parameters established by 3DGIS software.
Citation Information
Patent Citations
BIM model lightweight method based on digital-analog separation and compression optimization
CN116258804A
Three-layer main body distributed optimization method for cooling, heating and power coupling type micro-grid group
CN116341268A