Large scene real-time image rendering module and method

Through the combination of multi-source heterogeneous data management and large three-dimensional scene generation submodules, the problem of real-time image rendering technology in large scenes is solved, efficient rendering and real-time display are achieved, and the rendering effect and flight experience of the flight simulator are improved.

CN114529642BActive Publication Date: 2025-02-18SHANGHAI AVIATION ELECTRIC
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202011192824.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-10-30
Publication Date
2025-02-18
Estimated Expiration
2040-10-30

AI Technical Summary

Technical Problem

The existing technology is difficult to effectively solve the problem of real-time image rendering technology for large scenes, resulting in poor rendering effect of the flight simulator's view imaging system, affecting the flight experience.

Method used

The multi-source heterogeneous data management submodule is used to process and superimpose elevations, satellite images, surface data, and model data at different resolutions. The submodule of large three-dimensional scene generation is organized using a hierarchical block method to build a pyramid The model and quad-tree index generate a three-dimensional perspective image, which is finally scheduled into memory by the three-dimensional scene display scheduling submodule.

Benefits of technology

It realizes efficient management and rendering of large scene data, improves rendering efficiency, realizes real-time display, and improves the rendering effect and flight experience of the flight simulator's viewing imaging system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114529642B_ABST
    Figure CN114529642B_ABST
Patent Text Reader

Abstract

The present invention discloses a large-scene real-time image rendering module and method. The image rendering module is composed of a multi-source heterogeneous data management submodule, a large-scale three-dimensional scene generation submodule and a three-dimensional scene display scheduling submodule. The large-scale three-dimensional scene generation submodule receives a three-dimensional perspective image from the large-scale three-dimensional scene generation submodule, and the three-dimensional scene display scheduling submodule is used to schedule the three-dimensional perspective image into a memory for display. The beneficial effects of the present invention are: it can manage elevations, satellite images, surface data, and model data of different resolutions, with high rendering efficiency and real-time display.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of image rendering, in particular to a large-scene real-time image rendering module and method. Background Art

[0002] With the development of computer technology, the application scope of computer image generation technology is becoming more and more extensive. The scene image of the flight simulator visual imaging system is an application based on computer graphics image generation technology. Among them, image rendering technology is the core module of computer image generation technology, and it is also an important part of the scene image generation of the visual imaging system. At present, for image rendering technology, there are many application scenarios of real-time image rendering technology for small scenes, especially for real-time image rendering technology for game scenes. For the scene image generation of the flight simulator visual imaging system, it involves real-time image rendering technology for large scenes. If the traditional real-time image rendering technology based on small scenes is used, it will seriously affect the rendering effect of the generation of large scenes of the flight simulator visual imaging system, and affect the flight experience effect of the final flight scene. Summary of the invention

[0003] The purpose of the present invention is to solve the problems in the prior art and to provide a novel large-scene real-time image rendering module and method.

[0004] In order to achieve this purpose, the technical solution of the present invention is as follows: a large scene real-time image rendering module comprises:

[0005] The multi-source heterogeneous data management submodule is used to process and overlay elevation data, satellite images, surface data, and model data of different resolutions and to draw shape block data using a multi-threaded rendering mode to obtain scene data;

[0006] A large 3D scene generation submodule receives the scene data from the multi-source heterogeneous data management submodule, and is used to organize the scene data into a pyramid model using a hierarchical block method and construct a quadtree index to organize terrain and image data, and then determine a 3D perspective image through an algorithm; and

[0007] The three-dimensional scene display scheduling submodule receives the three-dimensional perspective image from the large three-dimensional scene generation submodule, and the three-dimensional scene display scheduling submodule is used to schedule the three-dimensional perspective image to the memory for display.

[0008] The present invention also provides a large-scene real-time image rendering method, which comprises the following steps:

[0009] Provides large-scene real-time image rendering module;

[0010] The multi-source heterogeneous data management submodule loads the data of the image layer, elevation layer and model vector layer from the hard disk (or data server): the first step is to load the DEM data to construct the basic terrain, the second step is to load the terrain data and overlay the satellite image data, the third step is to overlay the surface data on the basis of the second step, and the fourth step is to overlay the vegetation data on the basis of the previous data;

[0011] The large-scale three-dimensional scene generation submodule subdivides the scene data into DEM data to form triangular face elements, establishes a perspective projection relationship between DEM points and three-dimensional image points, uses the relevant functions provided by the image driver to set the lighting mode, light source mode, color mode, and shading mode, and establishes a data model that can realistically reflect the color and shading changes of the terrain surface, and then cuts the invisible part of the three-dimensional terrain, and makes a one-to-one correspondence between the DEM grid point coordinates and the corresponding image texture coordinates, and pastes the orthophoto onto the corresponding three-dimensional model surface to truly represent the terrain and topography, and generates a perspective view. In view of the problem of the wide range of the map, the range is divided by region and precision, and different map data are loaded at different locations and different heights through different algorithms. Finally, by responding to external data or user operations, the viewpoint parameters are changed to meet the observer's interactivity requirements, and the generation of the large-scale three-dimensional scene is completed;

[0012] The three-dimensional scene display scheduling submodule schedules the three-dimensional perspective image to a memory for display.

[0013] Compared with the prior art, the beneficial effects of the present invention are at least that: elevations, satellite images, surface data, and model data of different resolutions can be managed, rendering efficiency is high, and real-time display is possible. BRIEF DESCRIPTION OF THE DRAWINGS

[0014] Figure 1 It is a principle block diagram of the present invention.

[0015] Figure 2 The figure is a flow chart of the method of the present invention. DETAILED DESCRIPTION

[0016] The present invention is further described in detail below by means of specific embodiments connected with the accompanying drawings. It should be noted that the description of these embodiments is used to help understand the present invention, but does not constitute a limitation of the present invention. In addition, the technical features involved in the various embodiments of the present invention described below can be combined with each other as long as they do not conflict with each other.

[0017] See also Figure 1 and 2, the figure shows a large scene real-time image rendering module, which can be transplanted into the flight simulator visual imaging system. The image rendering module consists of a multi-source heterogeneous data management submodule, a large 3D scene generation submodule and a 3D scene display scheduling submodule.

[0018] The multi-source heterogeneous data management submodule is used to process and overlay elevations, satellite images, surface data, and model data of different resolutions, and to draw shape block data using a multi-threaded rendering mode to speed up rendering efficiency. Since the total amount of data in the landscape database is large, the terrain range that needs to be rendered is usually greater than or equal to hundreds of square kilometers, and ordinary image rendering software cannot perform real-time image rendering. Therefore, a multi-source heterogeneous data management submodule is used. The multi-source heterogeneous data management submodule loads the data of the image layer, elevation layer, and model vector layer from the hard disk (or data server). Since there are many types of data (elevations, satellite images, surface data, and model data of different resolutions), the algorithm is used to batch read and load the data. The first step is to load DEM data to construct the basic terrain, the second step is to load terrain data and overlay satellite image data, the third step is to overlay surface data on the basis of the second step, and the fourth step is to overlay vegetation data on the basis of the previous data. In this way, the data of the large scene can be processed in order, and the processed data is sent to the large three-dimensional scene generation submodule. The large three-dimensional scene described here refers to a large amount of data and a wide map range.

[0019] The large-scale three-dimensional scene generation submodule receives the large-scale scene data from the multi-source heterogeneous data management submodule. The large-scale three-dimensional scene generation submodule is used to organize the terrain and image data into a pyramid model using a layered and block method and construct a quadtree index to organize the terrain and image data, and then determine the scene range and required data accuracy of the image display through an algorithm. In view of the problem of large data volume, the large-scale scene data is subdivided into DEM data to form triangular face elements, and a perspective projection relationship between DEM points and three-dimensional image points is established. The relevant functions provided by the image driver are used to set the lighting mode, light source mode, color mode, and light and shade processing mode, and a data model that can realistically reflect the color and light and shade changes of the terrain surface is established. Then the invisible part of the three-dimensional terrain is cut. The DEM grid point coordinates and the corresponding image texture coordinates are matched one by one, and the orthophoto image is pasted on the corresponding three-dimensional model surface to truly represent the terrain and generate a perspective view. In view of the problem of wide map range, the range is divided by region and precision, and different map data are loaded by different algorithms at different locations and different heights. Finally, by responding to external data or user operations, the viewpoint parameters are changed to meet the observer's interactivity requirements, thus completing the generation of a large three-dimensional scene.

[0020] The three-dimensional scene display scheduling submodule receives the large three-dimensional scene data from the large three-dimensional scene generation submodule. The three-dimensional scene display scheduling submodule is used to schedule the corresponding generated data into the memory for display, thereby accelerating the display efficiency. First, the large three-dimensional scene data (original data) is reasonably organized and stored, the terrain and image data are organized into a pyramid model, and a quadtree index is constructed to organize the terrain and image data, and the scene data is quickly scheduled. Then, the display scheduling is performed, and the scene range and required data accuracy of the image display are determined by using the relevant data management scheduling algorithm, and the corresponding data is scheduled into the memory for display. Finally, the real-time display of large scenes is realized.

[0021] The above only expresses the implementation mode of the present invention, and its description is relatively specific and detailed, but it cannot be understood as limiting the scope of the invention patent. It should be pointed out that for ordinary technicians in this field, several modifications and improvements can be made without departing from the concept of the present invention, which all belong to the protection scope of the present invention. Therefore, the protection scope of the patent of the present invention shall be based on the attached claims.

Claims

1. A large-scene real-time image rendering method, characterized in that: It includes the following steps: A large scene real-time image rendering module is provided, and the large scene real-time image rendering module includes a multi-source heterogeneous data management submodule, which is used to process and overlay elevations, satellite images, surface data, and model data of different resolutions and draw shape block data using a multi-threaded rendering mode to obtain scene data; a large three-dimensional scene generation submodule, which receives the scene data from the multi-source heterogeneous data management submodule, and the large three-dimensional scene generation submodule is used to organize the scene data into a pyramid model using a hierarchical block method and construct a quadtree index to organize terrain and image data, and then determine a three-dimensional perspective image through an algorithm; and a three-dimensional scene display scheduling submodule, which receives the three-dimensional perspective image from the large three-dimensional scene generation submodule and schedules it to a memory for display; The multi-source heterogeneous data management submodule loads the data of the image layer, elevation layer and model vector layer from the hard disk or data server: the first step is to load the DEM data to construct the basic terrain, the second step is to load the terrain data and overlay the satellite image data, the third step is to overlay the surface data on the basis of the second step, and the fourth step is to overlay the vegetation data on the basis of the previous data; The large-scale three-dimensional scene generation submodule subdivides the scene data into DEM data to form triangular face elements, establishes a perspective projection relationship between DEM points and three-dimensional image points, uses the relevant functions provided by the image driver to set the lighting mode, light source mode, color mode, and shading mode, and establishes a data model that can realistically reflect the color and shading changes of the terrain surface, and then cuts the invisible part of the three-dimensional terrain, and makes a one-to-one correspondence between the DEM grid point coordinates and the corresponding image texture coordinates, and pastes the orthophoto onto the corresponding three-dimensional model surface to truly represent the terrain and topography, and generates a perspective view. In view of the problem of the wide range of the map, the range is divided by region and precision, and different map data are loaded at different locations and different heights through different algorithms. Finally, by responding to external data or user operations, the viewpoint parameters are changed to meet the observer's interactivity requirements, and the generation of the large-scale three-dimensional scene is completed; The three-dimensional scene display scheduling submodule schedules the three-dimensional perspective image to a memory for display.

Citation Information

Patent Citations

  • Method for automatically superposing and rendering vector map and high-resolution digital elevation models in large scene

    CN102651141A

  • Method for high-efficiency rendering of mass high-precision three-dimensional electric power equipment models in GIS

    CN104008566A