Three-dimensional visual reporting method and device for demolition area, electronic equipment and medium

By constructing a 3D virtual scene based on multi-source data, dynamically rendering lighting and shadows, and responding to user interactions, the problem of unintuitive information presentation and low analysis efficiency in existing demolition reporting methods has been solved, achieving a highly realistic and deeply interactive demolition information display.

CN121982241APending Publication Date: 2026-05-05WUHAN SURVEYING GEOTECHN RES INST OF MCC
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
WUHAN SURVEYING GEOTECHN RES INST OF MCC
Filing Date
2026-01-29
Publication Date
2026-05-05

AI Technical Summary

Technical Problem

Existing methods of reporting on demolition and relocation rely on two-dimensional drawings, static videos, and simple interactive models, which make it difficult to achieve unified display and dynamic simulation of multi-source data. This results in poor information presentation, insufficient accuracy of analysis and evaluation, and low decision-making efficiency.

Method used

By acquiring and processing multi-source spatial data, standardized data is generated, and a 3D virtual scene containing terrain and buildings is constructed. Lighting and shadows are dynamically rendered by combining geographic coordinates and time parameters, and information queries, data analysis, and visualization are performed in response to user interactions.

Benefits of technology

It achieves efficient integration and consistency of multi-source data, improves the intuitiveness of demolition information and the efficiency of decision analysis, and enhances the realism and interactivity of virtual scenarios.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121982241A_ABST
    Figure CN121982241A_ABST
Patent Text Reader

Abstract

The invention provides a three-dimensional visual reporting method and device for a demolition area, electronic equipment and a medium, and belongs to the technical field of urban planning and construction management.The method comprises the steps that multi-source spatial data and attribute data of the demolition area are obtained and processed, and standardized data suitable for a real-time three-dimensional rendering engine are generated; based on the standardized data and a real-time three-dimensional rendering engine, constructing a three-dimensional virtual scene containing terrains and buildings, and dynamically rendering illumination and shadows according to geographic coordinates and time parameters of the demolition area during construction; and in response to user interaction, executing information query, progress simulation based on a time axis and visualization processing of a data analysis result in the three-dimensional virtual scene. By adopting the method and the device, the intuitiveness of presentation of the demolition information, the decision analysis efficiency and the accuracy of multi-source data integration can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of urban planning and construction management technology, specifically to a three-dimensional visualization reporting method, device, electronic equipment, and medium for demolition areas. Background Technology

[0002] With the continuous advancement of urbanization, demolition and relocation have become a crucial aspect of urban planning, infrastructure construction, and old city renovation projects. Clear, accurate, and efficient reporting of the current status, planning schemes, and implementation progress of the demolition area is essential at every stage of these projects, including planning, approval, execution, and public communication. Currently, this process primarily relies on media such as two-dimensional drawings, static renderings, written reports, and tabular data for information transmission and presentation. Three-dimensional models are also used for supplementary demonstrations, specifically through pre-rendered static videos or simple interactive models.

[0003] However, the existing methods of reporting on demolition and relocation still have significant limitations in practice. First, two-dimensional drawings and text reports are too abstract, making it difficult for non-professionals to quickly and accurately understand the complex spatial relationships, building volumes, and overall planning schemes. Second, current 3D model demonstrations have a fixed perspective, insufficient detail, and limited realism and immersion. They also cannot dynamically simulate changes in demolition progress at different time points. As a result, multi-source information such as spatial geographic information, building attribute data, demolition planning data, and socio-economic data are often isolated from each other, making it difficult to overlay analysis and visualize them within a unified spatiotemporal framework. This leads to weak decision support functions such as scheme evaluation and scheme comparison.

[0004] Therefore, how to overcome the above-mentioned shortcomings of existing technologies and provide a three-dimensional visualization reporting method that can integrate multi-source data and achieve high realism and deep interaction, so as to improve the intuitiveness of information transmission in demolition projects, the scientific nature of decision analysis, and the efficiency of multi-party collaboration, has become an urgent technical problem to be solved in this field. Summary of the Invention

[0005] In view of this, it is necessary to provide a three-dimensional visualization reporting method, device, electronic device and medium for demolition areas, in order to solve the technical problems of poor information presentation, insufficient accuracy of analysis and evaluation and low decision-making efficiency caused by the use of static pictures or pre-rendered static videos in the existing methods.

[0006] To address the aforementioned technical problems, in a first aspect, the present invention provides a method for three-dimensional visualization reporting of demolition areas, comprising:

[0007] Acquire and process multi-source spatial and attribute data of the demolition area to generate standardized data suitable for real-time 3D rendering engines; Based on the standardized data and real-time 3D rendering engine, a 3D virtual scene containing terrain and buildings is constructed. During the construction process, the lighting and shadows of the scene are dynamically calculated and rendered according to the geographical coordinates and time parameters of the demolition area. The geographical coordinates of the demolition area are derived from the standardized data, and the time parameters are derived from user-specified or system presets. In response to user interaction, information queries, time-axis-based demolition progress simulations, and data analysis result visualization are performed in the three-dimensional virtual scene.

[0008] In one possible implementation, based on the normalized data and a real-time 3D rendering engine, a 3D virtual scene including terrain and buildings is constructed, including: Obtain the digital elevation model data of the demolition area; Based on the digital elevation model data and the preset slope-resolution mapping relationship, a terrain triangular mesh is dynamically generated, wherein the higher the slope of the area, the higher the resolution of the triangular mesh. Based on a preset water erosion model, the erosion intensity of each vertex of the terrain triangular mesh is calculated; Based on the erosion intensity, the terrain surface is rendered in detail using a graphics processor shader to generate a terrain model containing erosion features.

[0009] In one possible implementation, based on the normalized data and a real-time 3D rendering engine, a 3D virtual scene including terrain and buildings is constructed, including: Obtain a set of building models with geographic coordinates and orientation parameters; For each building model in the building model set, the terrain elevation is queried based on the geographic coordinates, and the bottom elevation is corrected based on the terrain elevation to obtain the building model after elevation correction. The rotation matrix is ​​calculated based on the posture parameters, and based on the rotation matrix, the elevation-corrected building models are batch rendered to the corresponding positions and orientations in the three-dimensional virtual scene using the instantiated static mesh technology, so as to deploy the building models.

[0010] In one possible implementation, after batch rendering the elevation-corrected building models to their corresponding positions and orientations in the 3D virtual scene, the method further includes: Generate axis-aligned bounding boxes for each deployed building model; Detect the minimum distance between any two axis-aligned bounding boxes; When the minimum distance is less than a preset safety threshold, adjust the horizontal position of at least one associated building model.

[0011] In one possible implementation, constructing a 3D virtual scene including terrain and buildings further includes the step of assigning materials to the model, wherein assigning materials to the model includes: A predefined database of physically based rendering parameters containing various basic material types; Based on the attribute identifiers associated with the building model in the standardized data, the corresponding set of basic material parameters is retrieved from the database; Based on the current environmental state parameters, dynamically adjust at least one parameter in the called material parameter set to generate and apply the final material instance.

[0012] In one possible implementation, the step of dynamically calculating and rendering the lighting and shadows of the scene based on the geographical coordinates and time parameters of the demolition area includes: Calculate the solar altitude angle and azimuth angle based on the geographical coordinates of the demolition area and the time parameters; The solar altitude angle and azimuth angle are mapped to the pitch and rotation angles of a directional light source in Unreal Engine; Based on the solar altitude angle, adjust the illumination intensity of the directional light source and set a shadow map with the corresponding resolution.

[0013] In one possible implementation, the process of performing information querying, time-axis-based demolition progress simulation, and data analysis result visualization in the three-dimensional virtual scene includes: Obtain demolition planning data containing multiple ordered time points; In response to the selection command for the target time node, the display state or material instance of the building model corresponding to the target time node is changed in the three-dimensional virtual scene to present the demolition state of the target time node.

[0014] On the other hand, the present invention also provides a three-dimensional visualization reporting device for demolition areas, comprising: The data acquisition module is used to acquire and process multi-source spatial data and attribute data of the demolition area to generate standardized data suitable for real-time 3D rendering engines. The scene building module is used to construct a three-dimensional virtual scene containing terrain and buildings based on the standardized data and the real-time three-dimensional rendering engine. During the construction, the lighting and shadows of the scene are dynamically calculated and rendered according to the geographical coordinates and time parameters of the demolition area. The geographical coordinates of the demolition area are derived from the standardized data, and the time parameters are derived from user-specified or system presets. The visualization response module is used to respond to user interactions and perform information queries, time-axis-based demolition progress simulations, and visualization processing of data analysis results in the three-dimensional virtual scene.

[0015] Thirdly, the present invention also provides an electronic device, including a memory and a processor, wherein, The memory is used to store programs; The processor, coupled to the memory, is used to execute the program stored in the memory to implement the steps in the three-dimensional visualization reporting method for demolition areas described in any of the above implementations.

[0016] Fourthly, the present invention also provides a computer-readable storage medium for storing a computer-readable program or instruction, which, when executed by a processor, can implement the steps in the three-dimensional visualization reporting method for demolition areas described in any of the above implementations.

[0017] The beneficial effects of this invention are as follows: The 3D visualization reporting method for demolition areas provided by this invention solves the integration efficiency and consistency problems of heterogeneous data in a 3D engine by acquiring and uniformly processing multi-source data to form standardized data; by constructing a 3D virtual scene containing dynamic lighting and shadows based on standardized data, and rendering it according to real geographical coordinates and settable time parameters, the scene presentation becomes more realistic, breaking through the limitations of static drawings or fixed-viewpoint videos in terms of intuitiveness and realism; by responding to user interaction, information query, progress simulation, and data analysis visualization can be directly executed in the 3D scene, changing the traditional passive viewing and inconvenient information search mode in reporting, improving the rendering realism and consistency of the virtual scene under different spatiotemporal conditions, thereby effectively improving the intuitiveness of the comprehensive presentation of demolition information and the efficiency of decision analysis. Attached Figure Description

[0018] To more clearly illustrate the technical solutions in the embodiments of the present invention, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0019] Figure 1 A flowchart illustrating an embodiment of the three-dimensional visualization reporting method for demolition areas provided by the present invention; Figure 2 For the present invention Figure 1 A schematic diagram of an embodiment of S102; Figure 3 For the present invention Figure 1 A schematic diagram of another embodiment of S102; Figure 4 For the present invention Figure 1 A schematic diagram of another embodiment of S102; Figure 5 For the present invention Figure 1 A schematic diagram of another embodiment of S102; Figure 6 For the present invention Figure 1 A schematic diagram of an embodiment of S103; Figure 7 This is a schematic diagram of the interface for visual reporting and presentation of this invention; Figure 8 A schematic diagram of an embodiment of the three-dimensional visualization reporting device for demolition areas provided by the present invention; Figure 9 A schematic diagram of an embodiment of the electronic device provided by the present invention. Detailed Implementation

[0020] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of the present invention, and not all of them. All other embodiments obtained by those skilled in the art based on the embodiments of the present invention without creative effort are within the scope of protection of the present invention.

[0021] In the description of the embodiments of the present invention, unless otherwise stated, "multiple" means two or more. "And / or" describes the relationship between related objects, indicating that there can be three relationships. For example, A and / or B can represent three situations: A exists alone, A and B exist simultaneously, and B exists alone.

[0022] The terms "first," "second," etc., used in the embodiments of this invention are for descriptive purposes only and should not be construed as indicating or implying their relative importance or implicitly specifying the number of technical features indicated. Therefore, a technical feature defined with "first" or "second" may explicitly or implicitly include at least one of that feature.

[0023] In this document, the term "embodiment" means that a particular feature, structure, or characteristic described in connection with an embodiment may be included in at least one embodiment of the invention. The appearance of this phrase in various places throughout the specification does not necessarily refer to the same embodiment, nor is it a separate or alternative embodiment mutually exclusive with other embodiments. It will be explicitly and implicitly understood by those skilled in the art that the embodiments described herein can be combined with other embodiments.

[0024] This invention provides a method, device, electronic device, and medium for three-dimensional visualization reporting of demolition areas. The technical solutions of the embodiments of this invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of this invention. All other embodiments obtained by those skilled in the art based on the embodiments of this invention without creative effort are within the scope of protection of this invention.

[0025] Figure 1 This is a flowchart illustrating an embodiment of the three-dimensional visualization reporting method for demolition areas provided by the present invention, as shown below. Figure 1 As shown, the 3D visualization reporting method for this demolition area includes: S101. Acquire and process multi-source spatial data and attribute data of the demolition area to generate standardized data suitable for real-time 3D rendering engines. S102. Based on standardized data and a real-time 3D rendering engine, a 3D virtual scene containing terrain and buildings is constructed. During the construction process, the lighting and shadows of the scene are dynamically calculated and rendered according to the geographical coordinates and time parameters of the demolition area. The geographical coordinates of the demolition area are derived from standardized data, and the time parameters are derived from user-specified or system presets. S103. Responding to user interaction, perform information query, demolition progress simulation based on time axis, and visualization processing of data analysis results in a three-dimensional virtual scene.

[0026] This invention provides a specific implementation method for a three-dimensional visualization reporting method for demolition areas.

[0027] In practice, the first step is to acquire multi-source spatial and attribute data of the demolition area. This multi-source spatial data includes geographic information data (such as topography and road network), building data (such as building structure, area, and use), population data (such as number of households and population), and demolition planning data (such as demolition scope and schedule).

[0028] Data collection methods include, but are not limited to, on-site measurement, satellite remote sensing, drone aerial photography, and data sharing with relevant government departments.

[0029] Among them, attribute data mainly refers to descriptive information associated with spatial objects. After acquiring this data, it is cleaned, format converted, and standardized. For example, geographic information data is converted into a general geographic information system (GIS) data format, and building models are made lightweight to generate standardized data that meets the import and use requirements of real-time 3D rendering engines.

[0030] Real-time 3D rendering engines refer to software platforms or frameworks capable of high-quality real-time graphics calculation and rendering. Their core feature is the ability to generate and output image frames within milliseconds based on input data and parameters, supporting complex lighting, material, and interactive effects.

[0031] In this embodiment, the specific implementation methods include, but are not limited to, commercial or open-source engines with advanced graphics pipelines and physically based rendering (PBR) capabilities, such as Unreal Engine 5 (UE5) and Unity Engine (version 2021 LTS or later). These engines provide a complete toolchain from model import, scene editing, material editing, lighting simulation to script interaction, and are key technical support for achieving highly realistic and interactive 3D applications.

[0032] Step S101 addresses the issues of diverse sources, heterogeneous formats, and difficulty in directly using raw data for efficient 3D rendering, thus establishing a consistent data foundation.

[0033] Subsequently, step S102 constructs a three-dimensional virtual scene containing terrain and buildings based on the above-mentioned standardized data and the selected real-time 3D rendering engine.

[0034] Specifically, the processed terrain data (such as digital elevation models) is imported into the engine to generate a three-dimensional terrain surface, and the corresponding three-dimensional building models are accurately placed in the scene based on the building data and their geographic coordinates.

[0035] During the scene construction process, the lighting and shadow effects of the scene are dynamically calculated and rendered in real time based on the geographical coordinates of the demolition area (extracted from standardized data) and the time parameters specified by the user or preset by the system.

[0036] For example, based on the input latitude, longitude, and date and time (e.g., "39.9°N, 116.4°E, 3 PM on October 1, 2023"), the system simulates and calculates the solar altitude and azimuth at that moment. This then drives the engine's lighting system to produce light and shadow changes that conform to the physical laws of the real world, such as the length of shadows cast by buildings and the differences in reflectivity of different material surfaces. This method allows virtual scenes to reflect the real lighting conditions of different seasons and times, greatly enhancing the visual realism and immersive experience of the scene, surpassing the expressiveness of static renderings or pre-rendered animations with fixed lighting.

[0037] Finally, in step S103, the system responds to user interactions within the 3D virtual scene. These interactions can be achieved through input devices such as a mouse, keyboard, touchscreen, voice input, or a virtual reality controller.

[0038] For example, when a user clicks on a building in the scene, the system can instantly display a pop-up window showing the building's detailed attributes, such as name, area, purpose, and current demolition status (e.g., "pending demolition," "signed," "demolished"). Similarly, when a user selects different planning time points using the timeline control (e.g., "when planning starts," "3 months later," "when the project is completed"), the corresponding building model in the scene will dynamically change its display status (e.g., normal display, semi-transparent, disappear) or texture (e.g., displaying a "demolished" label), thus intuitively simulating the progress of the demolition work.

[0039] For example, statistical analysis results of data such as demolition area and affected population can be overlaid in chart form on the side panel or specific area of ​​a 3D scene, achieving effective correlation and visual interpretation of data and spatial location. These interactive functions transform users from passive information receivers to active explorers and analysts, significantly improving the depth, efficiency, and flexibility of information acquisition.

[0040] This embodiment solves the problem of diverse data sources and inconsistent formats by acquiring and uniformly processing multi-source data to form standardized data, providing a consistent data foundation for subsequent 3D visualization. By constructing a 3D virtual scene with dynamic lighting and shadows based on the standardized data, and rendering it according to real geographical coordinates and settable time parameters, the scene presentation becomes more realistic, overcoming the limitations of static drawings or fixed-view videos in terms of intuitiveness and realism. Through responding to user interaction, information queries, progress simulations, and data analysis visualizations can be directly executed within the 3D scene, changing the traditional passive viewing and inconvenient information retrieval mode of reporting, enhancing the explorability and accessibility of information, and thus effectively improving the intuitiveness of the comprehensive presentation of demolition information and the efficiency of decision analysis.

[0041] In some embodiments of the present invention, such as Figure 2 As shown, step S102, based on normalized data and a real-time 3D rendering engine, constructs a 3D virtual scene containing terrain and buildings, including: S201. Obtain digital elevation model data of the demolition area; S202. Based on digital elevation model data and a preset slope-resolution mapping relationship, a terrain triangular mesh is dynamically generated. In this case, the higher the slope, the higher the resolution of the triangular mesh. S203. Based on the preset water erosion model, calculate the erosion intensity of each vertex of the terrain triangular mesh; S204. Based on the erosion intensity, the terrain surface is rendered in detail using a graphics processor shader to generate a terrain model containing erosion features.

[0042] A Digital Elevation Model (DEM) is a digital simulation model of ground terrain using limited terrain elevation data, serving as the fundamental data source for constructing three-dimensional terrain features. Specific implementation methods include, but are not limited to, acquiring high-precision DEM data with a resolution better than 1 meter through satellite remote sensing (such as ASTER GDEM, SRTM), airborne lidar scanning, or UAV photogrammetry. This data records the elevation information of the Earth's surface in a regular grid pattern.

[0043] In some embodiments of the present invention, when constructing a terrain model in a three-dimensional virtual scene, the digital elevation model data of the demolition area is first obtained.

[0044] Subsequently, based on the acquired digital elevation model data and the preset slope-resolution mapping relationship, a terrain triangular mesh is dynamically generated. The core of this step lies in achieving adaptive allocation of mesh resolution.

[0045] Specifically, the terrain slope of each region in the DEM data is calculated, and then the grid resolution is adaptively adjusted according to preset mapping rules. The preset mapping rules are set according to the actual application requirements.

[0046] For example, when a region has a slope of 5 degrees or less, a base grid resolution of 10 meters × 10 meters is assigned to it; when the slope is between 5 and 15 degrees, the grid resolution is increased to 5 meters × 5 meters to represent more details of terrain undulations; for steep areas with slopes greater than 15 degrees (such as ridges and ravines), the resolution is further refined to 2 meters × 2 meters. This dynamic allocation can be achieved through spatial data structure algorithms such as quadtree subdivision. Its purpose is to concentrate higher computational and rendering resources on areas with drastic terrain changes while ensuring the overall shape of the terrain, thereby achieving an optimal balance between visual effects and system performance.

[0047] After generating the basic terrain mesh, this embodiment introduces a detail enhancement step based on physical laws to further enhance the realism of the terrain and the details of the landforms. Based on a preset water erosion model, the erosion intensity at each vertex of the aforementioned terrain triangular mesh is calculated.

[0048] The water erosion model is a mathematical model that simulates the erosion effect of natural water flow on surface soil. In this embodiment, a simplified model can be used, and its calculations are based on slope and slope length.

[0049] For example, the erosion intensity E can be expressed by the formula E = k×sinθ×L m Perform calculations and estimations, where θ This represents the slope at that point. L Represents slope length, kA coefficient related to soil erodibility. m This is an empirical index (e.g., 0.5). This model quantifies which areas of the terrain are more likely to develop gullies or erosion features due to long-term water erosion.

[0050] Finally, based on the calculated erosion intensity value for each vertex, the graphics processor shader is driven to render the terrain surface in detail. The graphics processor shader is a small program running on the GPU specifically designed to control the rendering details of the 3D model's appearance, including color, bump, and gloss. In this step, the vertex shader or tessellation shader can dynamically fine-tune or replace the geometric details of the terrain mesh using the input erosion intensity value; simultaneously, the pixel shader can apply darker texture colors, stronger normal map bump effects, or special material blending to the corresponding areas based on this intensity value, thereby visually simulating water erosion landform features such as gullies and alluvial fans in a more realistic manner.

[0051] For example, in river valleys with high erosion intensity, the shader will make them appear more rugged and darker than in flat plains.

[0052] This embodiment employs an adaptive mesh generation technique based on terrain slope, which optimizes the allocation of computational resources while ensuring the accuracy of the macroscopic terrain shape, achieving a good balance between rich detail and real-time rendering. By introducing and calculating water erosion intensity, and combining geographical physical models with computer graphics, the generated terrain is not merely a simple 3D representation of elevation data, but possesses detailed geomorphic features that conform to natural laws. Finally, GPU shader technology is used to transform this computational data into realistic visual details in real time, significantly enhancing the realism of the 3D terrain model.

[0053] In some embodiments of the present invention, such as Figure 3 As shown, step S102, based on normalized data and a real-time 3D rendering engine, constructs a 3D virtual scene containing terrain and buildings, including: S301. Obtain a set of building models with geographic coordinates and attitude parameters; S302. For each building model in the building model set, query the terrain elevation based on the geographic coordinates, and correct the bottom elevation based on the terrain elevation to obtain the building model after elevation correction. S303. Calculate the rotation matrix based on the attitude parameters, and based on the rotation matrix, use the instantiation of static mesh technology to batch render the elevation-corrected building models to the corresponding positions and orientations in the 3D virtual scene for the deployment of the building models.

[0054] In some embodiments of the present invention, another key step in constructing a 3D virtual scene is the batch deployment of building models. This step begins with acquiring a set of building models, each with necessary georeferenced information and spatial pose parameters.

[0055] Geographic coordinates are typically represented by latitude and longitude or planar coordinates in a specific projected coordinate system, used to determine the absolute position of a building on the Earth's surface or within a scene. Attitude parameters primarily describe the orientation of the building model in three-dimensional space. For example, a key attitude parameter is the orientation angle, which can be defined as the angle between the building's main facade and geographic true north, increasing clockwise. This data usually originates from preliminary engineering surveys, building information models, or urban planning databases, and has been integrated into standardized data during the data processing phase, stored in a structured format (such as a model file with an attribute table).

[0056] The specific deployment process first involves querying the completed terrain model based on the geographic coordinates of each building model in the set, obtaining the precise terrain surface elevation corresponding to that coordinate point. Then, the bottom elevation of the building model is corrected based on this terrain elevation. The purpose of this correction operation is to eliminate the phenomenon of floating or sinking into the ground caused by the mismatch between the original model data elevation benchmark and the actual terrain.

[0057] For example, if a building model's original base height is 0 meters, but the actual terrain height corresponding to its coordinate point is 325.6 meters above sea level, the overall height of the building model will be increased by 325.6 meters to ensure its base precisely matches the terrain surface. This process is typically achieved by modifying the Z-axis (height direction) translation component in the building model's world transformation matrix, thus obtaining an elevation-corrected building model.

[0058] After completing the spatial position correction, the orientation of the building model is adjusted according to its attitude parameters.

[0059] Specifically, the received orientation angle and other parameters are converted into a three-dimensional rotation matrix. This rotation matrix is ​​a mathematical transformation matrix used to accurately calculate the new coordinates of the model vertices after rotating around each coordinate axis in three-dimensional space, thereby achieving precise orientation of the model on the horizontal plane and ensuring that its orientation is completely consistent with the actual orientation of the building on the ground.

[0060] Finally, the corrected spatial location (geographic coordinates X, Y and corrected elevation Z) and the calculated rotation matrix will be combined, and the instantiated static mesh technology provided by the real-time 3D rendering engine will be used to batch render the elevation-corrected building models to the corresponding positions and orientations in the 3D virtual scene.

[0061] The instantiated static mesh technology involves the engine submitting model mesh data to the graphics processor only once. Then, by passing an instance data buffer containing transformation information such as the position, rotation, and scaling of different models, multiple instances of the model are rendered in a single draw call. The specific implementation can rely on the engine's specific application programming interfaces and rendering pipeline functions. For example, in Unreal Engine 5, efficient batch deployment can be achieved through its "InstancedStaticMeshComponent" component and related Blueprint nodes or C++ APIs.

[0062] This embodiment ensures that each building seamlessly integrates with the complex terrain by using terrain-based elevation lookup and correction, solving the problems of time-consuming, labor-intensive, and error-prone manual position adjustments and providing accuracy guarantees for large-scale scene construction. Secondly, by generating rotation matrices using attitude parameters, the orientation of buildings is automatically and digitally restored, ensuring the spatial accuracy of the scene. Finally, by using instantiated static mesh technology for batch rendering, the communication overhead and number of drawing calls between the central processing unit and the graphics processing unit are greatly reduced. This significantly improves scene loading speed and overall rendering frame rate when dealing with demolition areas containing a large number of buildings, ensuring smooth subsequent visualization and interaction.

[0063] In some embodiments of the present invention, after batch rendering the elevation-corrected building models to the corresponding positions and orientations in a three-dimensional virtual scene, the method further includes: Generate axis-aligned bounding boxes for each deployed building model; Detect the minimum distance between any two axis-aligned bounding boxes; When the minimum distance is less than a preset safety threshold, adjust the horizontal position of at least one associated building model.

[0064] This embodiment provides a method for detecting and correcting spatial conflicts between building models in a 3D virtual scene. This method is automatically executed after the building models are deployed in the scene to maintain spatial spacing between models that conforms to engineering and visual specifications.

[0065] First, generate an axis-aligned bounding box (AABB) for each building model in the scene.

[0066] An axis-aligned bounding box is defined as the smallest hexahedron that is strictly aligned with the three axes of the world coordinate system. Its boundary is determined by traversing the extreme values ​​of the coordinates of all vertices of the model on the X, Y, and Z axes. In real-time rendering engines such as Unreal Engine 5, the axis-aligned bounding box can be obtained directly through engine APIs (such as GetComponentsBoundingBox()) or dynamically calculated based on the world coordinates of the model vertices.

[0067] In the spatial conflict detection phase, the spatial relationship between the axis-aligned bounding boxes of any two building models in the scene is determined.

[0068] Specifically, the projection intervals of the two bounding boxes on the X, Y, and Z coordinate axes are calculated respectively (a positive interval value indicates separation along that axis, and a negative value indicates overlap), and the maximum value among the three axial interval values ​​is defined as the minimum separation distance between the two bounding boxes. If this value is greater than zero, it is determined that the two models have no spatial conflict; if it is less than or equal to zero, it is determined that there is spatial overlap or contact.

[0069] When the minimum separation distance between any two axis-aligned bounding boxes is less than a preset safety threshold (the safety threshold is a configurable parameter whose value is set according to fire lane specifications, construction safety standards, or visual rationality requirements, such as 0.5 meters), an automatic position correction process is triggered.

[0070] During correction, one or two conflict models are selected and horizontally translated along the opposite direction of the principal axis that caused the overlap (i.e., the direction of the separation vector). The translation amount is dynamically calculated until the minimum separation distance between the two AABBs after adjustment meets or exceeds the safety threshold. The translation operation is achieved by updating the position components in the world transformation matrix of the model instance, while keeping the bottom elevation of the model unchanged to ensure that the model continues to fit the terrain surface.

[0071] This method achieves efficient spatial relationship detection and correction based on axis-aligned bounding boxes, with low computational complexity. It is suitable for batch preprocessing or real-time verification of large-scale scenes containing numerous building models. In the corrected 3D scene, the spatial positions of each building model meet the preset interval requirements, effectively avoiding geometric interpenetration between models. This provides a geometrically accurate and topologically reasonable scene data foundation for subsequent applications such as spatial measurement, solar radiation analysis, and line-of-sight analysis.

[0072] In some embodiments of the present invention, such as Figure 4 As shown, step S102 constructs a 3D virtual scene containing terrain and buildings, and also includes the step of assigning materials to the model. Assigning materials to the model includes: S401, a predefined database of physical base rendering parameters containing various basic material types; S402. Based on the attribute identifiers associated with the building model in the normalized data, retrieve the corresponding basic material parameter set from the database; S403. Based on the current environmental state parameters, dynamically adjust at least one parameter in the called material parameter set to generate and apply the final material instance.

[0073] Specifically, this embodiment relates to a material processing workflow for giving models (especially building models) in a scene a realistic appearance. First, a predefined material database is established. This material database is a physically based rendering parameter database that systematically stores optical property parameter sets for various basic material types.

[0074] Physically Based Rendering (PBR) is a material and lighting rendering model based on real-world physical optics principles. Its parameters are designed to describe the essential properties of light interacting with surfaces, rather than simply visual colors. This database typically contains preset parameter sets for common object types in demolition scenes, such as predefined basic material types like "concrete exterior walls," "glass curtain walls," "asphalt pavements," "clay tile roofs," "metal railings," "vegetation (proxy objects)," "wooden doors and windows," and "brick walls." Each material type is associated with a set of core PBR parameters, which include at least: albedo (defining the basic color or texture of the surface), roughness (controlling the degree of light scattering caused by the surface's micro-bumps and determining the glossiness), metallicity (distinguishing the Fresnel reflection characteristics of conductors and insulators), and normal mapping (the direction of the surface's micro-normals stored through RGB channels, used to simulate bump details).

[0075] When assigning materials to a specific building model, the process is driven by attribute identifiers extracted from normalized data and associated with that model. These attribute identifiers are metadata that are structured and stored along with the building's spatial structural information during the data preprocessing stage.

[0076] For example, a model named "Asset ID: B-1024" might be associated with an attribute "Material Type ID: MAT_CONCRETE_WALL". After reading this identifier, the corresponding set of basic material parameters is precisely retrieved and called from the aforementioned PBR parameter database, such as the preset parameters for "Concrete Exterior Wall" like {Albedo: (0.75, 0.75, 0.75), Roughness: 0.65, Metallicity: 0.0, ...}. This method automates and standardizes material assignment, ensuring consistency in the appearance of similar objects within the scene.

[0077] It should be noted that static material parameters are insufficient to reflect the changes in the appearance of an object in a complex and realistic environment. To solve this problem and improve the realism of the rendering, this embodiment further introduces a dynamic adjustment mechanism.

[0078] In some embodiments of the present invention, at least one parameter in the called material parameter set is dynamically adjusted in conjunction with the current environmental state parameters to generate and apply the final material instance, including: When the terrain region corresponding to the building model is a slope, the roughness parameter of the material instance is reduced according to the slope value of the slope. And / or, when switching to a specified weather mode, adjust the normal map intensity and roughness parameters of the material instance.

[0079] Specifically, by combining the current environmental state parameters, one or more parameters in the already invoked basic material parameter set are modified in real time or preprocessed, thereby generating and applying a material instance that is finally adapted to the current environmental state.

[0080] Among them, environmental state parameters are variables that describe the environmental conditions of the scene. They mainly include local terrain features derived from terrain data (such as slope) and global environmental conditions set by the user or simulated by the system (such as weather pattern, season, and time).

[0081] For example, when a building model is detected to be situated on a slope, the roughness parameter applied to the material at the bottom or contact surface of the building will be dynamically reduced based on the specific slope value. This is easily understood because, in real-world environments, the reflective properties of a sloping surface may differ from those of a horizontal surface due to factors such as viewing angle and dust accumulation; appropriately reducing roughness can simulate this subtle change in gloss.

[0082] For example, when switching to rainy or humid weather mode, all affected model material instances in the scene will be uniformly adjusted: the intensity of the normal map will be dynamically increased to enhance the sense of bumpiness under the water cover, while the overall roughness parameter will be reduced to simulate the enhanced surface reflection effect brought by the water film. These adjustments can be achieved through the material instantiation function of the real-time 3D rendering engine, that is, dynamically modifying the specific parameter values ​​of its derived instances without changing the original material assets.

[0083] This embodiment leverages a structured PBR parameter database to ground the artistic expression of materials in physical realism, providing an efficient and unified solution for material management in large-scale scenes. Through attribute-driven automatic material allocation, it achieves automated and precise mapping from data to visual representation, significantly reducing the workload of manually assigning materials one by one. Finally, by introducing a dynamic adjustment mechanism based on environmental state parameters, the material appearance can intelligently respond to changes in terrain and environment, enhancing the visual realism and immersion of the scene under various simulation conditions. This overcomes the problems of monotonous, static, and disconnected material effects in traditional 3D scene production, making the virtual reproduction of demolition areas not only spatially accurate but also visually closer to the complex and ever-changing real world, thereby enhancing the intuitiveness of reports and presentations.

[0084] In some embodiments of the present invention, such as Figure 5 As shown, step S102 dynamically calculates and renders the lighting and shadows of the scene based on the geographical coordinates and time parameters of the demolition area, including: S501. Calculate the solar altitude angle and azimuth angle based on the geographical coordinates and time parameters of the demolition area; S502, Map the solar altitude angle and azimuth angle to the pitch and rotation angles of a directional light source in Unreal Engine; S503. Adjust the illumination intensity of the directional light source according to the solar altitude angle, and set the shadow map with the corresponding resolution.

[0085] This embodiment provides a dynamic lighting and shadow simulation method suitable for 3D virtual scenes, aiming to generate lighting and shadow effects that strictly correspond to a specified time and space based on real astronomical laws. The method uses the geographical coordinates (including longitude, latitude, and altitude) and time parameters (Gregorian year, month, day, hour, minute, and second) of the target area as input. Based on these parameters, a solar position algorithm (such as a simplified version of the SPA algorithm or its equivalent variant) is used to calculate and solve intermediate variables such as the solar declination angle and hour angle, ultimately outputting the solar altitude angle β (the angle between the sun's rays and the horizon) and the azimuth angle γ (the clockwise angle between the ray projection and true north). For example, when the input is 39.9°N, 116.4°E, and 14:30:00 on October 1, 2023, the calculated results are β≈35.2° and γ≈225°.

[0086] The calculated solar angle parameters are mapped to the directional light source system in a real-time 3D rendering engine (taking Unreal Engine as an example).

[0087] Specifically, the pitch angle of the directional light source is set to... 90° β The yaw angle is directly taken as... γThis ensures that the direction of the virtual light source is precisely aligned with the actual position of the sun in space. Simultaneously, the light source intensity... I Dynamically adjusted according to the physical attenuation law, set to I = p×sinβ ( p (This is a proportionality coefficient) to reflect the differences in atmospheric paths caused by changes in solar altitude: as the altitude angle increases, sunlight intensity increases, while sunlight intensity decreases significantly near the horizon.

[0088] In the shadow generation process, based on the solar altitude angle β Dynamically configure shadow map resolution. When β< 15 ° At times (such as dawn or dusk), elongated shadows can easily lead to blurred edges; in these situations, the resolution is increased to 8192×8192 pixels. β> At 60° (e.g., noon), the resolution is adjusted to 4096×4096 pixels; within the 15° to 60° range, the resolution smoothly transitions according to preset rules (e.g., linear interpolation). This strategy effectively balances the computational load of the graphics processor and the consumption of video memory resources while ensuring the clarity of long shadow areas.

[0089] The aforementioned light source direction, intensity parameters, and shadow map configurations are driven in real-time by the rendering engine to generate lighting and shadow effects that strictly match the input spatiotemporal conditions. This embodiment achieves accurate spatiotemporal reproduction of the physical characteristics of lighting in a virtual scene through closed-loop mapping of astronomical calculations and rendering parameters. It can objectively present the range of building shadows and lighting distribution characteristics at different dates and times, providing a reproducible and quantifiable technical implementation path for 3D visualization applications such as demolition areas that require spatiotemporal consistency verification.

[0090] In some embodiments of the present invention, such as Figure 6 As shown, the process of performing information retrieval, time-axis-based demolition progress simulation, and data analysis result visualization in a 3D virtual scene includes: S601. Obtain demolition planning data containing multiple ordered time nodes; S602. In response to the selection command for the target time node, in the three-dimensional virtual scene, change the display state or material instance of the building model corresponding to the target time node to present the demolition state of the target time node.

[0091] This embodiment provides a method for visualizing and simulating the time dimension of demolition planning progress in a 3D virtual scene. This method achieves interactive presentation of the demolition process in the spatiotemporal dimensions through structured data-driven dynamic mapping of scene states.

[0092] First, structured demolition planning data is obtained from the backend data source. This data contains an ordered sequence of time nodes (such as "current status", "demolition started", "50% completed", "all cleared") and their corresponding building status instructions. Each time node is associated with a specific date, and a mapping relationship is established between the building's unique identifier (ID) and the target status code.

[0093] The data sources include task plan tables exported from project management software (such as Microsoft Project and Primavera P6), phased implementation vector graphics and their attribute tables provided by urban planning departments, or dedicated relational database tables; the data format supports JSON, XML, or structured tables to ensure the parsability of the program and the reliability of the planning basis.

[0094] Please see Figure 7 , Figure 7 This is a schematic diagram of the interface for visual reporting and presentation of this invention. Users select a target time node through a 3D scene interactive interface (such as a timeline slider, date picker, or stage node list). The system parses user commands in real time, locates the corresponding time node, and retrieves the status indicators that each building should display at that time point based on a preset mapping relationship.

[0095] The system dynamically updates the visual representation of building models in the scene accordingly: for buildings planned for demolition, its model instances are set to invisible (transparent) or replaced with preset demolition status models (such as rubble pile mesh); for buildings in the process of demolition, their rendering transparency is adjusted and construction animation particle effects are overlaid; for buildings that have not started demolition or need to be preserved, the original model is maintained and displayed normally; it also supports dynamically overlaying status marker textures (such as "Signed" or "Pending Demolition" text or icons) on the building surface. All status changes are achieved by modifying the visibility attribute of model instances, replacing mesh resources, or updating material parameters, ensuring that the scene status is strictly synchronized with the planned timeline.

[0096] This embodiment transforms static planning data into a visual sequence that can continuously evolve along a timeline in three-dimensional space. It supports users to interactively "rewind" or "preview" the scene at any planning stage, achieving a precise visual mapping of demolition progress in the spatiotemporal dimension. This provides an intuitive basis for planning verification and scheme comparison, supports rapid switching and comparison of multiple schemes, clearly presents the differences in the impact of different time sequences on the spatial pattern, and also constructs a unified spatiotemporal visualization benchmark. This reduces communication costs caused by misunderstandings of drawings or texts, and improves the efficiency and accuracy of demolition project reporting, decision analysis, and multi-party collaboration.

[0097] In some embodiments of the present invention, performing information querying, time-axis-based demolition progress simulation, and visualization of data analysis results in a three-dimensional virtual scene includes: Perform statistical calculations on the attribute data related to demolition and relocation, generate statistical charts and graphs, and display them. Based on spatial relationship data of a 3D virtual scene, the impact of demolition activities on preset evaluation dimensions is simulated and analyzed, and the analysis results are labeled or overlaid in the scene in a visual form.

[0098] This embodiment provides an integrated visualization method for data statistics and spatial impact analysis of three-dimensional virtual scenes, which can be used to support multi-dimensional quantitative evaluation and decision support for demolition projects.

[0099] First, statistical calculations are performed on the demolition attribute data integrated into the standardized database. Aggregation operations (such as summation, counting, and grouping statistics) are performed according to preset rules to generate statistical charts that match the data characteristics: bar charts are used to compare the demolition area of ​​different areas, pie charts show the proportion of building types, and line charts present the cumulative progress over time. The generated charts are embedded into the 3D scene interface as interactive components (such as sidebar dashboards and draggable floating panels) and a linkage mechanism is established with scene spatial elements. When the user selects a specific area in the scene, the chart synchronously highlights the corresponding data item, realizing a two-way association between spatial location and statistical information.

[0100] The attribute data includes structured fields such as building demolition area, number of households and population involved, distribution of building structure types, and estimated compensation costs.

[0101] Furthermore, based on the spatial relationship data of entities in the 3D scene (including the 3D coordinates, distances, and topological connections of terrain elevation, building geometry, and road network), a simulation analysis of preset dimensions is performed.

[0102] The analysis dimensions include changes in traffic flow, the impact of sunshine duration, the spread of construction dust and noise, and the evolution of the regional skyline.

[0103] The analysis process utilizes corresponding specialized algorithm models: traffic analysis employs a road network traffic distribution model, solar radiation analysis is based on solar position algorithms and shadow projection calculations, and environmental diffusion simulation uses a Gaussian plume model, among others. All analyses use the spatial parameters of entities within the scene as input to ensure that the calculation results are consistent with the real geographical environment.

[0104] After standardization, the analysis results are converted into visual elements and precisely overlaid onto their corresponding spatial locations in the 3D scene. For example, traffic impact results are marked on the road network as color-coded and width-varying flowing lines; solar radiation analysis generates dynamically changing shadow coverage areas over time; dust diffusion simulation presents spatial distribution as semi-transparent, gradient-colored clouds; and skyline changes are displayed through outline overlays or comparative views. These visual elements support user interaction, such as clicking to query specific values ​​and adjusting time parameters to observe dynamic evolution.

[0105] This embodiment organically integrates structured attribute statistics and spatial simulation analysis results into a unified three-dimensional visualization framework, realizing a close connection between quantitative data and spatial context. It supports users to simultaneously obtain assessment information of statistical dimensions and spatial impact dimensions in a three-dimensional scene, providing verifiable and interactive visualization basis for multi-scheme comparison of demolition plans, definition of impact scope and decision-making demonstration, thereby improving the data support capability and information transmission efficiency of the planning evaluation process.

[0106] To better implement the 3D visualization reporting method for demolition areas in this embodiment of the invention, based on the 3D visualization reporting method for demolition areas, the corresponding method is as follows: Figure 8 As shown, this embodiment of the invention also provides a three-dimensional visualization reporting device for demolition areas. The three-dimensional visualization reporting device 800 for demolition areas includes: The data acquisition module 801 is used to acquire and process multi-source spatial data and attribute data of the demolition area to generate standardized data suitable for real-time 3D rendering engines. The scene building module 802 is used to construct a three-dimensional virtual scene containing terrain and buildings based on the standardized data and the real-time three-dimensional rendering engine. During the construction, the lighting and shadows of the scene are dynamically calculated and rendered according to the geographical coordinates and time parameters of the demolition area. The geographical coordinates of the demolition area are derived from the standardized data, and the time parameters are derived from user-specified or system presets. The visualization response module 803 is used to respond to user interaction and perform information query, time-axis-based demolition progress simulation, and visualization processing of data analysis results in the three-dimensional virtual scene.

[0107] The 3D visualization reporting device 800 for demolition areas provided in the above embodiments can realize the technical solutions described in the embodiments of the 3D visualization reporting method for demolition areas. The specific implementation principles of each module or unit can be found in the corresponding content in the embodiments of the 3D visualization reporting method for demolition areas, and will not be repeated here.

[0108] like Figure 9 As shown, the present invention also provides an electronic device 900. The electronic device 900 includes a processor 901, a memory 902, and a display 903. Figure 9 Only some components of the electronic device 900 are shown, but it should be understood that it is not required to implement all of the components shown, and more or fewer components may be implemented instead.

[0109] In some embodiments, processor 901 may be a central processing unit (CPU), microprocessor, or other data processing chip, used to run program code stored in memory 902 or process data, such as the three-dimensional visualization reporting method for demolition areas in this invention.

[0110] In some embodiments, processor 901 may be a single server or a group of servers. The server group may be centralized or distributed. In some embodiments, processor 901 may be local or remote. In some embodiments, processor 901 may be implemented on a cloud platform. In one embodiment, the cloud platform may include a private cloud, public cloud, hybrid cloud, community cloud, distributed cloud, intranet, multi-cloud, etc., or any combination thereof.

[0111] In some embodiments, memory 902 may be an internal storage unit of electronic device 900, such as a hard disk or memory of electronic device 900. In other embodiments, memory 902 may also be an external storage device of electronic device 900, such as a plug-in hard disk, smart media card (SMC), secure digital (SD) card, flash card, etc. equipped on electronic device 900.

[0112] Furthermore, the memory 902 may include both internal storage units of the electronic device 900 and external storage devices. The memory 902 is used to store application software and various types of data installed on the electronic device 900.

[0113] In some embodiments, display 903 may be an LED display, a liquid crystal display, a touch-sensitive liquid crystal display, or an OLED (Organic Light-Emitting Diode) touchscreen. Display 903 is used to display information from electronic device 900 and to display a visual user interface. Components 901-903 of electronic device 900 communicate with each other via a system bus.

[0114] In one embodiment, when the processor 901 executes the 3D visualization reporting program for the demolition area in the memory 902, the following steps can be implemented: Acquire and process multi-source spatial and attribute data of the demolition area to generate standardized data suitable for real-time 3D rendering engines; Based on the standardized data and real-time 3D rendering engine, a 3D virtual scene containing terrain and buildings is constructed. During the construction process, the lighting and shadows of the scene are dynamically calculated and rendered according to the geographical coordinates and time parameters of the demolition area. The geographical coordinates of the demolition area are derived from the standardized data, and the time parameters are derived from user-specified or system presets. In response to user interaction, information queries, time-axis-based demolition progress simulations, and data analysis result visualization are performed in the three-dimensional virtual scene.

[0115] It should be understood that when the processor 901 executes the 3D visualization reporting program of the demolition area in the memory 902, in addition to the functions mentioned above, it can also perform other functions, as can be found in the description of the corresponding method embodiments above.

[0116] Furthermore, the embodiments of the present invention do not specifically limit the type of the electronic device 900 mentioned. The electronic device 900 can be a mobile phone, tablet computer, personal digital assistant (PDA), wearable device, laptop computer, or other portable electronic device. Exemplary embodiments of portable electronic devices include, but are not limited to, portable electronic devices running iOS, Android, Microsoft, or other operating systems. The aforementioned portable electronic device can also be other portable electronic devices, such as a laptop computer with a touch-sensitive surface (e.g., a touch panel). It should also be understood that in some other embodiments of the present invention, the electronic device 900 may not be a portable electronic device, but rather a desktop computer with a touch-sensitive surface (e.g., a touch panel).

[0117] Accordingly, this application also provides a computer-readable storage medium for storing computer-readable programs or instructions. When the programs or instructions are executed by a processor, they can implement the steps or functions of the three-dimensional visualization reporting method for demolition areas provided in the above-described method embodiments.

[0118] Those skilled in the art will understand that all or part of the processes of the methods described in the above embodiments can be implemented by a computer program instructing related hardware (such as a processor, controller, etc.), and the computer program can be stored in a computer-readable storage medium. The computer-readable storage medium may be a disk, optical disk, read-only memory, or random access memory, etc.

[0119] The above provides a detailed description of the three-dimensional visualization reporting method, device, electronic equipment, and storage medium for demolition areas provided by this invention. Specific examples have been used to illustrate the principles and implementation methods of this invention. The descriptions of the above embodiments are only for the purpose of helping to understand the method and core ideas of this invention. At the same time, for those skilled in the art, there will be changes in the specific implementation methods and application scope based on the ideas of this invention. Therefore, the content of this specification should not be construed as a limitation of this invention.

Claims

1. A method for three-dimensional visualization reporting of demolition areas, characterized in that, include: Acquire and process multi-source spatial and attribute data of the demolition area to generate standardized data suitable for real-time 3D rendering engines; Based on the standardized data and real-time 3D rendering engine, a 3D virtual scene containing terrain and buildings is constructed. During the construction process, the lighting and shadows of the scene are dynamically calculated and rendered according to the geographical coordinates and time parameters of the demolition area. The geographical coordinates of the demolition area are derived from the standardized data, and the time parameters are derived from user-specified or system presets. In response to user interaction, information queries, time-axis-based demolition progress simulations, and data analysis result visualization are performed in the three-dimensional virtual scene.

2. The three-dimensional visualization reporting method for demolition areas according to claim 1, characterized in that, Based on the standardized data and real-time 3D rendering engine, a 3D virtual scene including terrain and buildings is constructed, including: Obtain the digital elevation model data of the demolition area; Based on the digital elevation model data and the preset slope-resolution mapping relationship, a terrain triangular mesh is dynamically generated, wherein the higher the slope of the area, the higher the resolution of the triangular mesh. Based on a preset water erosion model, the erosion intensity of each vertex of the terrain triangular mesh is calculated; Based on the erosion intensity, the terrain surface is rendered in detail using a graphics processor shader to generate a terrain model containing erosion features.

3. The three-dimensional visualization reporting method for demolition areas according to claim 1, characterized in that, Based on the standardized data and real-time 3D rendering engine, a 3D virtual scene including terrain and buildings is constructed, including: Obtain a set of building models with geographic coordinates and orientation parameters; For each building model in the building model set, the terrain elevation is queried based on the geographic coordinates, and the bottom elevation is corrected based on the terrain elevation to obtain the building model after elevation correction. The rotation matrix is ​​calculated based on the posture parameters, and based on the rotation matrix, the elevation-corrected building models are batch rendered to the corresponding positions and orientations in the three-dimensional virtual scene using the instantiated static mesh technology, so as to deploy the building models.

4. The three-dimensional visualization reporting method for demolition areas according to claim 3, characterized in that, After batch rendering the elevation-corrected building models to their corresponding positions and orientations in the 3D virtual scene, the 3D visualization report of the demolition area also includes: Generate axis-aligned bounding boxes for each deployed building model; Detect the minimum distance between any two axis-aligned bounding boxes; When the minimum distance is less than a preset safety threshold, adjust the horizontal position of at least one associated building model.

5. The three-dimensional visualization reporting method for demolition areas according to claim 1, characterized in that, The construction of a 3D virtual scene including terrain and buildings includes assigning materials to building models, which includes: A predefined database of physically based rendering parameters containing various basic material types; Based on the attribute identifiers associated with the building model in the standardized data, the corresponding set of basic material parameters is retrieved from the database; Based on the current environmental state parameters, dynamically adjust at least one parameter in the called material parameter set to generate and apply the final material instance.

6. The three-dimensional visualization reporting method for demolition areas according to claim 1, characterized in that, The real-time 3D rendering engine is Unreal Engine. The process of dynamically calculating and rendering the scene's lighting and shadows based on the geographical coordinates and time parameters of the demolition area includes: Calculate the solar altitude angle and azimuth angle based on the geographical coordinates of the demolition area and the time parameters; The solar altitude angle and azimuth angle are mapped to the pitch and rotation angles of a directional light source in Unreal Engine; Based on the solar altitude angle, adjust the illumination intensity of the directional light source and set a shadow map with the corresponding resolution.

7. The three-dimensional visualization reporting method for demolition areas according to claim 1, characterized in that, The process of performing information querying, time-axis-based demolition progress simulation, and data analysis result visualization in the three-dimensional virtual scene includes: Obtain demolition planning data containing multiple ordered time points; In response to the selection command for the target time node, the display state or material instance of the building model corresponding to the target time node is changed in the three-dimensional virtual scene to present the demolition state of the target time node.

8. A three-dimensional visualization reporting device for demolition areas, characterized in that, include: The data acquisition module is used to acquire and process multi-source spatial data and attribute data of the demolition area to generate standardized data suitable for real-time 3D rendering engines. The scene building module is used to construct a three-dimensional virtual scene containing terrain and buildings based on the standardized data and the real-time three-dimensional rendering engine. During the construction, the lighting and shadows of the scene are dynamically calculated and rendered according to the geographical coordinates and time parameters of the demolition area. The geographical coordinates of the demolition area are derived from the standardized data, and the time parameters are derived from user-specified or system presets. The visualization response module is used to respond to user interactions and perform information queries, time-axis-based demolition progress simulations, and visualization processing of data analysis results in the three-dimensional virtual scene.

9. An electronic device, characterized in that, Including memory and processor, among which, The memory is used to store programs; The processor, coupled to the memory, is used to execute the program stored in the memory to implement the steps in the three-dimensional visualization reporting method for demolition areas as described in any one of claims 1 to 7.

10. A computer-readable storage medium, characterized in that, Used to store computer-readable programs or instructions, which, when executed by a processor, can implement the steps in the three-dimensional visualization reporting method for demolition areas as described in any one of claims 1 to 7.