Homebred platform-based terrain visualization realization method
An implementation method and platform technology, applied in image data processing, 3D modeling, instruments, etc., can solve problems such as inapplicable terrain visualization, and achieve the effect of improving rendering speed, ensuring usability, and reducing the number of
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0022] A method for implementing terrain visualization based on a domestic platform, including preprocessing the domestic platform, using the domestic platform to preprocess the original terrain data and drawing the three-dimensional terrain; it is characterized in that, in the drawing of the three-dimensional terrain, the Tessellation Shader is used Subdivision Surface Shader for 3D terrain visualization. The preprocessing of the domestic platform includes: transplanting a graphics library to the domestic platform and building a development environment;
[0023] The graphics library is an OpenGL open graphics library.
[0024] Use the domestic platform to preprocess the original terrain data: generate multi-level terrain tile data.
Embodiment 2
[0026] A method for implementing terrain visualization based on a domestic platform as described in Example 1, the difference is that the method of using the domestic platform to preprocess the original terrain data includes: using a linear interpolation algorithm to convert the non-uniform grid data in the original terrain data Process the uniform grid data, adjust the size of the grid data according to the size of the video memory, and use the quadtree algorithm to process the uniform grid data to obtain multi-level terrain tile data.
[0027] Such as figure 1 As shown in Fig. 1, the original terrain data is preprocessed. First, the quadratic linear interpolation method is used to process the original non-uniform grid data into uniform grid data, which is convenient for the shader program to use. Then, according to the uniform grid data, the quadtree method is used to make the terrain data into multi-level tile data, and the number of levels can be determined according to th...
Embodiment 3
[0029] A method for implementing terrain visualization based on a domestic platform as described in Embodiment 1, the difference is that the method for realizing three-dimensional terrain visualization using a Tessellation Shader subdivision surface shader includes: utilizing a Tessellation Shader subdivision surface shader to realize The 3D terrain visualization GPU acceleration algorithm processes the multi-level terrain tile data.
[0030] Such as figure 2 As shown, the specific rendering process of the 3D terrain is shown. The invention adopts C++, QT programming language and OpenGL graphics development library, and the GPU programming language adopts GLSL. Firstly, the OpenGL rendering window needs to be initialized, and the C++ program completes the loading of terrain data, and loads the data into the memory; next, invokes the GPUshader program, loads the terrain elevation data as a texture into the video memory, sets the subdivision factor according to the viewpoint, ...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com