Demonstration method based on three-dimensional scene

Through a three-dimensional scene-based demonstration method, drone remote sensing and LiDAR equipment are used to obtain data, establish image and terrain data services, and carry out three-dimensional scene modeling and data tile services, solving the problems of insufficient display and excessive file size in the existing technology, and achieving dynamic and realistic three-dimensional demonstration effects.

CN114612636BActive Publication Date: 2025-06-24XINHUAXIN TECH (KUNSHAN) CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210248444.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-03-14
Publication Date
2025-06-24
Estimated Expiration
2042-03-14

AI Technical Summary

Technical Problem

The existing technology lacks three-dimensional three-dimensional model interaction in solution display and natural scene demonstration, resulting in insufficient vivid content and insufficient communication of details. The conventional picture and text display leads to excessive files, which is not conducive to online transmission and communication.

Method used

Using a demonstration method based on three-dimensional scenes, we create a three-dimensional scene and add sky box effects and weather effects by establishing image data services, terrain data services, performing three-dimensional scene modeling and data tile services, and use drone remote sensing and LiDAR equipment to obtain data to achieve dynamic and realistic three-dimensional demonstrations.

Benefits of technology

A three-dimensional dynamic solution demonstration is realized, which improves the vividness of the display and the detailed communication effect, reduces the file size, and improves the convenience of online transmission and communication.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114612636B_ABST
    Figure CN114612636B_ABST
Patent Text Reader

Abstract

The present invention relates to a demonstration method based on a three-dimensional scene, which realizes three-dimensional scene modeling by establishing an image data service and a terrain data service. At the same time, a three-dimensional data tile service is established; a three-dimensional scene is created to digitally restore the data of the real scene. Finally, a presentation page is created to display the three-dimensional scene and play the presentation. Thus, it can be demonstrated in a three-dimensional manner, realizing the demonstration of dynamic solutions. It has a better realistic restoration for the display scene, and with the help of the bidding content, appropriate expression content can be added. There is an independent demonstration view link, through which corresponding content can be displayed to improve the display effect. The existing data can be obtained by using drone remote sensing, reducing the data processing steps and improving the convenience of implementation.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to a scene demonstration method, and more particularly to a demonstration method based on a three-dimensional scene. Background Art

[0002] For the currently conventional scenario presentation, the conventional way is to use, for example, PPT to create a presentation. However, due to the use of static text and picture presentations, the lack of interactive three-dimensional models makes it easy for the originally complex content to be less vivid and have insufficient detail communication.

[0003] At the same time, for some conventional natural scene demonstrations and introductions, due to the display of pictures, a large number of pictures and text often need to be used in combination to be clearly described, which increases the content of the PPT document, resulting in a large file size and being not conducive to online transmission and communication.

[0004] In view of the above defects, the inventor actively conducts research and innovation in order to create a demonstration method based on a three-dimensional scene, making it more valuable in industry. Summary of the Invention

[0005] To solve the above technical problems, the purpose of the present invention is to provide a demonstration method based on a three-dimensional scene.

[0006] The demonstration method based on a three-dimensional scene of the present invention includes the following steps: Step 1, establish an image data service. Step 2, establish a terrain data service. Step 3, perform three-dimensional scene modeling. Step 4, establish a three-dimensional data tile service. Step 5, create a three-dimensional scene for digital restoration of the real scene. Step 6, create a presentation page to display the three-dimensional scene. Step 7, play the presentation.

[0007] Further, in the above demonstration method based on a three-dimensional scene, in the said Step 1, the following method is adopted,

[0008] a) Take an orthophoto by drone remote sensing;

[0009] b) Extract homologous points from the original image data, POS data, camera parameters, and on-site control points of the drone to generate a digital terrain model;

[0010] c) Perform image orthorectification and orthophoto mosaicking to generate a digital orthophoto dataset;

[0011] d) Publish the digital orthophoto dataset as a WMS service compliant with the OGC standard.

[0012] Even further, in the above demonstration method based on a three-dimensional scene, in the said Step 2, the following method is adopted,

[0013] a) Construct an input data set, where the input data includes contour lines, points, sinks, rivers, lakes, boundaries, cliffs, excluded areas, and coastal surfaces;

[0014] b) Adopt an iterative finite difference interpolation technique to create a digital elevation model that conforms to the real ground surface;

[0015] c) Perform terrain data slicing, calculate each slice corresponding to the terrain image at each level, and use GDAL for image projection transformation and resampling processing;

[0016] d) Deploy the terrain slice data to a static web server.

[0017] Furthermore, for the above-mentioned three-dimensional scene-based demonstration method, in step three, the following method is adopted,

[0018] a) Use modeling software to model the main content of the scheme;

[0019] b) Use an unmanned aerial vehicle for oblique photography for three-dimensional reconstruction; c) Use the point cloud data obtained by a LiDAR device to construct a solid three-dimensional geometric model.

[0020] Furthermore, for the above-mentioned three-dimensional scene-based demonstration method, in step four, the following method is adopted,

[0021] a) Perform model lightweighting, extract the polygon data in the model source file, obtain the texture used for each face through the face information of the model, after extracting all textures, use a binary tree to traverse the textures, recombine them into a new graph, calculate the new uv coordinates according to the uv coordinates of the original graph, and store a new mesh model;

[0022] b) Use the segmentation methods of K-D tree, quadtree, octree, and grid to perform LOD data processing on the mesh model;

[0023] c) Convert the data into model data in the corresponding b3dm format;

[0024] d) Traverse all model data files to generate a tileset.json index file;

[0025] e) Deploy the tileson.json index file and the b3dm file to a static web server.

[0026] Furthermore, for the above-mentioned three-dimensional scene-based demonstration method, in step five, the following method is adopted,

[0027] a) Add a base map, add scene data related to geographic information, and load image data services and terrain data services through corresponding protocols;

[0028] b) Add plots. The forms of the plots include broken lines, circles, rectangles, marked points, and graphic elements. The marked points contain icons and text for remarks and always face the current perspective. Set graphic elements for displaying planar textures in the scene. Construct plot elements for setting their materials, which include fill colors, border widths, and border colors.

[0029] c) Add a skybox effect to the scene, where the skybox effect is a simulation of the sky in the scene.

[0030] d) Add weather effects to the scene, where the weather effects include one or more of sunny, cloudy, rainy, snowy, and foggy. The base map, plots, skybox effect, and weather effects are organized in the form of layers.

[0031] Furthermore, in the above-described demonstration method based on a three-dimensional scene, in step six, the following methods are adopted.

[0032] a) Use manuscript pages as the units of the entire presentation. Select the scene to be presented on the current manuscript page.

[0033] b) Add presentation views, where the presentation views include a fixed perspective, a central rotation perspective, and a roaming perspective.

[0034] c) Add a roaming path. Select sampling points of the path on the three-dimensional terrain and use Hermite curves to achieve a smooth path through interpolation between the sampling points. Arrange the camera pose by observing a certain point or in the direction of the tangent.

[0035] d) Add the title and description of the manuscript page.

[0036] Still further, in the above-described demonstration method based on a three-dimensional scene, in step seven, play the manuscript in a manner similar to PPT. During the playback, play from the front to the back in page order. When switching between pages, achieve a smooth movement of the perspective to enhance the sense of presence. If a scene with a central perspective or a roaming perspective is used, the perspective automatically starts to move after switching to this page.

[0037] By means of the above solution, the present invention has at least the following advantages:

[0038] 1. It can demonstrate in a three-dimensional manner, realizing the demonstration of dynamic solutions.

[0039] 2. It has a better simulation and restoration for the display scene, and with the help of the plotted content, appropriate descriptive content can be added.

[0040] 3. It has an independent presentation view link, through which corresponding content can be displayed to improve the presentation effect.

[0041] 4. Existing data can be obtained using drone remote sensing, reducing data processing steps and enhancing the convenience of implementation.

[0042] The above description is only an overview of the technical solution of the present invention. In order to be able to more clearly understand the technical means of the present invention and implement it in accordance with the content of the specification, the following takes the preferred embodiments of the present invention and combines them with the accompanying drawings to describe in detail as follows. Description of the Drawings

[0043] Figure 1 It is a schematic flowchart of the implementation process of the demonstration method based on the three-dimensional scene. Detailed Embodiment

[0044] The following combines the accompanying drawings and embodiments to further describe in detail the specific implementation manner of the present invention. The following embodiments are used to illustrate the present invention, but are not used to limit the scope of the present invention.

[0045] Such as Figure 1 The demonstration method based on the three-dimensional scene is different in that it includes the following steps:

[0046] Step 1, establish an image data service. Specifically, orthophoto images are taken through drone remote sensing. And, the original image data, POS data (GPS / IMU), and camera parameters of the drone are summarized. At the same time, according to the control points on the site, homologous points are extracted, and aerial triangulation calculations are performed to generate a digital terrain model (Digital Terrain Model, DTM). After that, image orthorectification and orthophoto image mosaicking are carried out. Thus, a digital orthophoto map dataset (Digital OrthophotoMap, DOM) is generated. Finally, the orthophoto map dataset is published as a WMS service that conforms to the OGC specification.

[0047] Step 2, establish a terrain data service. First, an input dataset is constructed, and the input data includes contour lines, points, sink points, rivers, lakes, boundaries, cliffs, excluded areas, and coastal surfaces. After that, the iterative finite difference interpolation technique is used to create a digital elevation model (DEM) that conforms to the real ground surface. This method belongs to the discrete thin plate spline function method. Subsequently, terrain data slicing is performed, and each slice corresponding to the terrain image at each level is calculated, and the GDALGDAL is used for image projection transformation and resampling processing. Finally, the terrain slice data is deployed to a static web server.

[0048] Step 3, perform three-dimensional scene modeling. In order to have a better three-dimensional scene performance effect, modeling software such as revit, sketch, and 3dmax is used to model the main content of the scheme. At the same time, drone oblique photography is used for three-dimensional reconstruction. During the implementation, the point cloud data obtained by the LiDAR device is used to construct a solid three-dimensional geometric model.

[0049] Step 4: Establish a 3D data tile service. Specifically, it includes the following steps: First, perform model lightweighting. Extract the polygon data from the model source file, obtain the texture used for each face through the face information of the model. After extracting all textures, traverse the textures using a binary tree, recombine them into a new graph, calculate the new uv coordinates based on the uv coordinates of the original graph, and store a new mesh model. Then, use the segmentation methods of K-D tree, quadtree, octree, and grid to perform LOD data processing on the mesh model. After that, convert the sub-data obtained at each level into the corresponding b3dm format model data. Next, traverse all model data files to generate a tileset.json index file. Finally, deploy the tileson.json index file and b3dm files to a static web server.

[0050] Step 5: Create a 3D scene for digital restoration of the real scene. To achieve better graphic performance, the specific implementation process adopted in the present invention is as follows: Add a base map, add scene data related to geographic information, and load image data services and terrain data services through corresponding protocols. After that, add plot elements. Specifically, the forms of plot elements include polylines, circles, rectangles, marker points, and primitives. Marker points include icons and text for remarks and always face the current perspective; set primitives for displaying planar textures in the scene; construct plot elements for setting their materials, and the materials include filling colors, border widths, and border colors.

[0051] Subsequently, add a skybox effect to the scene, and the skybox effect is a simulation of the sky in the scene. Thus, the restoration degree of the scene can be improved. Finally, the weather effects include one or more of sunny, cloudy, rainy, snowy, and foggy, which can improve the restoration degree of the scene. Of course, to enhance the implementation effect, the weather effects can also refine the degrees of cloudy, rainy, snowy, and foggy to achieve effects such as heavy rain and light rain, and have better visual performance. Also, other weather effects can be added, which will not be elaborated here. During implementation, the base map, plot elements, skybox effect, and weather effects are organized in the form of layers. In this way, the display of layers can be better controlled.

[0052] Step 6: Create a presentation page to display the 3D scene. Specifically, first, use presentation pages as the units to form the entire presentation, and select the scene to be presented on the current presentation page. After that, add presentation views, and the presentation views include fixed perspective, central rotation perspective, and roaming perspective. Then, add a roaming path, select sampling points of the path on the 3D terrain, and use Hermite curves to achieve smooth paths through interpolation between sampling points; arrange the camera poses by observing a certain point or in the direction of the tangent. Finally, add the title and description of the presentation page.

[0053] Step 7: Play the presentation. For the convenience of implementation, the presentation is played in a way similar to PPT. During the playback, it is played from the front to the back in page order. Considering different playback requirements, manual playback or automatic playback can be adopted. At the same time, during the page transition, smooth movement of the perspective can be achieved to enhance the sense of presence. Also, if the scene of the central perspective or roaming perspective is adopted, after switching to this page, the perspective automatically starts to move.

[0054] The working principle of the present invention is as follows:

[0055] It can realize a three-dimensional scene and restore the data of the real scene, including three-dimensional models, geographical images, weather effects, skyboxes, lighting effects, etc. At the same time, the three-dimensional models are mainly realized by means of oblique photography, artificial models, LIDAR modeling, etc. The geographical information is mainly the geographical image data such as the surrounding roads and terrain of the real geographical location of the model. Descriptive content is added to the three-dimensional scene using tools such as vector graphics, chart markers, and text annotations. At the same time, it can display the three-dimensional scene and the plotted content in a certain view form, which can be demonstrated in a fixed three-dimensional perspective, a central rotation perspective, or a roaming path perspective.

[0056] From the above textual description and in combination with the attached drawings, it can be seen that after adopting the present invention, the following advantages are possessed:

[0057] 1. It can be demonstrated in a three-dimensional manner, realizing the dynamic scheme demonstration.

[0058] 2. It has a better realistic restoration for the display scene, and with the help of the plotted content, appropriate descriptive content can be added.

[0059] 3. There is an independent demonstration view link, through which corresponding content can be displayed to enhance the display effect.

[0060] 4. It can use drone remote sensing to obtain existing data, reduce the data processing steps, and improve the convenience of implementation.

[0061] In addition, the orientation or positional relationship described in the present invention is based on the orientation or positional relationship shown in the attached drawings, which is only for the convenience of describing the present invention and simplifying the description, rather than indicating or implying that the device or structure referred to must have a specific orientation, or operate in a specific orientation structure, so it cannot be understood as a limitation to the present invention.

[0062] The terms "main" and "subsidiary" are only used for descriptive purposes and cannot be understood as indicating or implying relative importance or implicitly specifying the quantity of the indicated technical features. Thus, the features defined with "main" and "subsidiary" may explicitly or implicitly include one or more of such features. In the description of the present invention, the meaning of "several" is two or more, unless otherwise specifically defined.

[0063] Similarly, the terms "first" and "second" are for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the quantity of the indicated technical features. Thus, features defined with "first" and "second" may explicitly or implicitly include one or more of such features. In the description of the present invention, "a plurality of" means two or more, unless otherwise specifically defined.

[0064] In the present invention, unless otherwise clearly specified and defined, terms such as "connected" and "arranged" shall be understood in a broad sense. For example, it may be a fixed connection, a detachable connection, or integrated; it may be a mechanical connection or an electrical connection; it may be directly connected or indirectly connected through an intermediate medium, and it may be the communication inside two components or the interaction relationship between two components. For those of ordinary skill in the art, the specific meanings of the above terms in the present invention can be understood according to specific circumstances. And it can be directly on another component or indirectly on that another component. When a component is referred to as "connected to" another component, it can be directly connected to the other component or indirectly connected to that other component.

[0065] It should be understood that the orientation or positional relationship indicated by terms such as "length", "width", "upper", "lower", "front", "rear", "left", "right", "vertical", "horizontal", "top", "bottom", "inner", "outer", etc. is based on the orientation or positional relationship shown in the drawings, and is only for the convenience of describing the present invention and simplifying the description, rather than indicating or implying that the indicated device or component must have a specific orientation, be constructed and operated in a specific orientation, and thus should not be construed as a limitation to the present invention.

[0066] The above are only the preferred embodiments of the present invention and are not used to limit the present invention. It should be noted that for those of ordinary skill in the art, without departing from the technical principle of the present invention, several improvements and modifications can be made, and these improvements and modifications should also be regarded as the protection scope of the present invention.

Claims

1. A demonstration method based on a three-dimensional scene, characterized in that It includes the following steps: Step 1, establish an image data service; Step 2, establish a terrain data service; Step 3, perform 3D scene modeling; Step 4, establish a 3D data tile service; Step 5, create a 3D scene for digital restoration of the real scene; Step 6, create a presentation page to display the 3D scene; Step 7, play the presentation; The following method is adopted in Step 6: a) Use presentation pages as the units of the entire presentation and select the scene to be presented on the current presentation page; b) Add presentation views, where the presentation views include a fixed perspective, a central rotation angle perspective, and a roaming perspective; c) Add a roaming path, select sampling points of the path on the 3D terrain, and use the Hermite curve to achieve a smooth path through interpolation between the sampling points; arrange the camera pose by observing a certain point or in the direction of the tangent; d) Add the title and description of the presentation page.

2. The demonstration method based on a three-dimensional scene according to claim 1, wherein: The following method is adopted in Step 1: a) Take an orthophoto image through UAV remote sensing; b) Extract homologous points and generate a digital terrain model through the original image data, POS data, camera parameters, and on-site control points of the UAV; c) Perform orthorectification of the image, orthophoto image mosaicking, and generate a digital orthophoto image dataset; d) Publish the digital orthophoto image dataset as a WMS service compliant with the OGC standard.

3. The demonstration method based on a three-dimensional scene according to claim 1, wherein: The following method is adopted in Step 2: a) Construct an input dataset, where the input data includes contour lines, points, sink points, rivers, lakes, boundaries, cliffs, excluded areas, and coastal surfaces; b) Use the iterative finite difference interpolation technique to create a digital elevation model that conforms to the real ground surface; c) Perform terrain data slicing, calculate each slice corresponding to the terrain image at each level, and use GDAL for image projection transformation and resampling processing; d) Deploy the terrain slice data to a static web server.

4. The demonstration method based on a three-dimensional scene according to claim 1, wherein: The following method is adopted in Step 3: a) Use modeling software to model the main content of the plan; b) Use UAV oblique photography for 3D reconstruction; c) Use the point cloud data obtained by the LiDAR device to construct a solid 3D geometric model.

5. The demonstration method based on a three-dimensional scene according to claim 1, wherein: The following method is adopted in Step 4: a) Perform model lightweighting, extract polygon data from the model source file, obtain the texture used for each face through the face information of the model, extract all textures, then use a binary tree to traverse the textures, recombine them into a new graph, calculate the new uv coordinates according to the uv coordinates of the original image, and store a new mesh model; b) Use the segmentation methods of K-D tree, quadtree, octree, and grid to perform LOD data processing on the mesh model; c) Convert the data into model data in the corresponding b3dm format; d) Traverse all model data files to generate a tileset.json index file; e) Deploy the tileson.json index file and the b3dm file to a static web server.

6. The demonstration method based on a three-dimensional scene according to claim 1, wherein: The following method is adopted in Step 5: a) Add a base map, add scene data related to geographic information, and load the image data service and terrain data service through the corresponding protocol; b) Add plots, where the forms of the plots include broken lines, circles, rectangles, marker points, and graphic elements. The marker points contain icons and text for remarks and always face the current perspective; Set graphic elements for displaying planar textures in the scene; Construct plot elements for setting their materials, where the materials include filling colors, border widths, and border colors; c) Add a skybox effect to the scene, where the skybox effect is a simulation of the sky in the scene; d) Add weather effects to the scene, where the weather effects include one or more of sunny, cloudy, rainy, snowy, and foggy; The base map, plots, skybox effect, and weather effects are organized in the form of layers.

7. The demonstration method based on a three-dimensional scene according to claim 1, characterized in that: In step 7, play the presentation in a way similar to PPT. During the playback, play from the front to the back in page order; When switching between pages, achieve smooth movement of the perspective to enhance the sense of presence; If the scene uses a central perspective or a roaming perspective, after switching to this page, the perspective automatically starts to move.

Citation Information

Patent Citations

  • Visualization system based on live-action three-dimensional geographic information system

    CN111080782A

  • Method for generating three-dimensional presentation file

    CN113129436A