Article

Rendering Vector Data over 3D Terrain with View-Dependent Perspective Texture-Mapping: Rendering Vector Data over 3D Terrain with View-Dependent Perspective Texture-Mapping

Authors:
To read the full-text of this research, you can request a copy directly from the authors.

Abstract

This paper presents a texture-based algorithm for vector data display that is able to precisely and efficiently overlay traditional 2D vector data on a 3D multi-resolution terrain model. By the algorithm, depending on the view to the scene first, a perspective projection is created, to match the currently visible range of the terrain. Then the projection is used to generate the texture on-the-fly with the texture coordinates calculated on GPU. The quality superior to standard texture mapping can be achieved by using the view-dependent perspective projection, for improving the availability ratio of texture pixels. In addition, since the algorithm is independent of the underlying terrain geometry, it is suited to work with terrain LOD algorithms and image pyramid.

No full-text available

Request Full-text Paper PDF

To read the full-text of this research,
you can request a copy directly from the authors.

... Vector data rendering is the basic function of GIS software (Chen, Tang, Xie, & Sun, 2010). Mapmakers, especially, need to view, zoom in, and zoom out the vector data frequently to draw, query, edit, or analyze target vector features. ...
... Hong et al. present an approach that renders vector data over 3D terrains using view-dependent perspective texturemapping [21]. Since it is based on texturing only, the major advantage of using TBD is its independent of LOD-Rendering algorithms for DTs. ...
Conference Paper
Full-text available
A fundamental task in 3D geovisualization and GIS applications is the visualization of vector data that can represent features such as transportation networks or land use coverage. Mapping or draping vector data represented by geometric primitives (e.g., polylines or polygons) to 3D digital elevation or 3D digital terrain models is a challenging task. We present an interactive GPU-based approach that performs geometry-based draping of vector data on per-frame basis using an image-based representation of a 3D digital elevation or terrain model only.
... Hong et al. present an approach that renders vector data over 3D terrains using view-dependent perspective texturemapping [21]. Since it is based on texturing only, the major advantage of using TBD is its independent of LOD-Rendering algorithms for DTs. ...
Conference Paper
Full-text available
A fundamental task in 3D geovisualization and GIS applications is the visualization of vector data that can represent features such as transportation networks or land use coverage. Mapping or draping vector data represented by geometric primitives (e.g., polylines or polygons) to 3D digital elevation or terrain models is a challenging task. We present an interactive GPU-based approach that performs geometry-based draping of vector data on per-frame basis using an image-based representation of a 3D digital elevation or terrain model only.
... 3) Texture-based rendering method. The basic idea of this method is to rasterize vector data to generate a 2D texture, and then map the texture to 3D terrain so as to achieve the seamless overlay of vector data on the terrain surface (Hong et al. 2010). The cross section is shown in Figure 2. Since this method does not need to perform geometry matching calculation processing related to terrain complexity, it overcomes the deficiencies of Geometry-based rendering method, but its main shortcomings is that the limited texture resolution can easily cause a problem of texture aliasing when the 3D terrain is enlarged. ...
Article
Full-text available
This paper presents a viewpoint-related fusion method of massive vector data and 3D terrain, in order to superpose the massive 2D vector data onto the undulating multi-resolution 3D terrain precisely and efficiently. First, the method establishes an adaptive hierarchical grid spatial index for vector data. It will determine the geographic spatial relationship between vector data and the tiles of 3D terrain in the visible area; secondly, this method will use the improved sub-pixel graphics engine AggExt to generate textures for vector data that has been bound to terrain tiles in real time; Finally, considering that a large amount of vector data will generate a lot of 2D textures in the computer memory, the method should release the “expired” vector textures. In this paper, in order to take into account the real-time convergence and the smooth interactivity of 3D scenes, this method will adopt a multi-threading strategy. The experimental results show that this method can realize the real-time and seamless fusion of massive vector objects on the 3D terrain, and has a high rendering frame rate. It can also reduce the aliasing produced by traditional texture-based methods and improve the quality of vector data fusion.
... Essentially, artificial water surface objects are vector data. Most methods map the vector data to the terrain in 3D GIS systems [22][23][24], and do not consider the rendering of multiscale vector data. However, this will not give an intuitive cognition of the artificial water surface object. ...
Article
Full-text available
The purpose of this study is to propose an approach to fuse multiscale charts into three-dimensional (3D) electronic navigational chart (ENC) systems based on underwater topography and remote sensing image. This is the first time that the fusion of multiscale standard ENCs in the 3D ENC system has been studied. First, a view-dependent visualization technology is presented for the determination of the display condition of a chart. Second, a map sheet processing method is described for dealing with the map sheet splice problem. A process order called “3D order” is designed to adapt to the characteristics of the chart. A map sheet clipping process is described to deal with the overlap between the adjacent map sheets. And our strategy for map sheet splice is proposed. Third, the rendering method for ENC objects in the 3D ENC system is introduced. Fourth, our picking-up method for ENC objects is proposed. Finally, we implement the above methods in our system: automotive intelligent chart (AIC) 3D electronic chart display and information systems (ECDIS). And our method can handle the fusion problem well.
Article
Rendering large volumes of vector data is computationally intensive and therefore time consuming, leading to lower efficiency and poorer interactive experience. Graphics processing units (GPUs) are powerful tools in data parallel processing but lie idle most of the time. In this study, we propose an approach to improve the performance of vector data rendering by using the parallel computing capability of many-core GPUs. Vertex transformation, largely a mathematical calculation that does not require communication with the host storage device, is a time-consuming procedure because all coordinates of each vector feature need to be transformed to screen vertices. Use of a GPU enables optimization of a general-purpose mathematical calculation, enabling the procedure to be executed in parallel on a many-core GPU and optimized effectively. This study mainly focuses on: (1) an organization and storage strategy for vector data based on equal pitch alignment, which can adapt to the GPU's calculating characteristics; (2) a paging-coalescing transfer and memory access strategy for vector data between the CPU and the GPU; and (3) a balancing allocation strategy to take full advantage of all processing cores of the GPU. Experimental results demonstrate that the approach proposed can significantly improve the efficiency of vector data rendering.
Article
This paper presented an algorithm for military symbols rendering, focusing on overlaying irregular military symbols on 3D multi-resolution terrain. The algorithm was based on displacement mapping. First, terrain was smoothed using the programmable fragment processor on GPU to wipe off local details and reserve the main hypsography. The smoothed result was rendered to a displacement texture on the fly. Then, 2D outlines of irregular military symbols were generated to trim NURBS surfaces to create military symbol grids. Finally, according to the displacement texture, all vertices of the military symbol grids were displaced using the programmable vertex processor on GPU. The algorithm allows high-quality overlay of military symbols on virtual landscapes and can meet the real-time requirement of interactive edit and dynamic plotting.
Article
In the 3D geographic information systems (GIS), it is necessary to overlay 2D vector data on a 3D multi-resolution terrain model. This paper presents a precise and efficient texture-based overlaying algorithm. It generates vector textures from cascaded view-depended cameras to improve the utilization of texture pixels. The strategies of both depth splitting and screen space dividing are further adopted. All steps are based on programmable GPU pipeline. It runs in real-time and is suitable for displaying large-scale terrain with LOD algorithms.
Chapter
Those basic geometric graphs such as lines and polygons are the main representations used by 3D rendering methods of vector map at present. It is so simple that strictly limited map feature information has been transferred. Consequently, an extended rendering method based on the shadow volume stencil theory is presented, which allows real time symbolical overlay of vector map on terrain. Firstly, the basis of vector data visualization based on stencil shadow volume theory has been reviewed. Secondly, in order to improve visualization effect, the cartographic symbolization of vector map, i.e. roads, has been dedicated, which includes smooth border with rounded caps, outlines and overlaps. Finally, the experiment shows that real time displaying of vector map on terrain has been achieved, and the visualization effects have been improved by cartographic symbolical overlay.
Article
A rapid visualization method of GIS vector data on 3D terrain is proposed in this paper, including the organization of 3D vector data based on a quad-tree structure, the way to spatialize 2D vector data with terrain matching and methods to render a large amount of vector objects in a 3D scene. In the preprocessing procedure, vector data is extracted into different levels of detail using a simplification algorithm and then divided into quad-tree tiles. In the tile, a rapid terrain matching method is introduced to make 3D vectors go with terrain mesh faces. At run-time, vector objects are cached and managed by an object pool to realize rapid visualization. Experimental results prove the proposed method is a practical and efficient way to visualize large-scale vector data over 3D terrain.
Article
The hybrid geometry information system which can process vector and terrain data at the same time has become a hot. And one of the key problems is how to render complex vector data over multi-resolution terrain. A key data structure and associated algorithm for the combined display of multi-resolution 3D terrain and 2D curve feature were proposed. Then a performance analysis was made and a conclusion is given.
Article
Rapid rendering of large scale terrain is a research hotspot at present. How to organize the terrain data and how to predigest rendered models effect on the rendering rate and quality. In order to solve these questions, integrating the previous algorithm, a block-CLOD model algorithm was declared based on flexible predigestion rules, and accordingly a rendering algorithm pre-culling and managing LOD models. The algorithm effectively changes large scale terrain into small ones to handle. The continuity of the viewpoint movement and the relativity of fore-and-aft frames are used. These algorithms solve the conflict between the rendering rate and the quality in an effect way and realize rapid the real-time ramble in large scale terrain scenes.
Article
Road modeling is one of the most important parts of the research on virtual battlefield and virtual city. Following the transect-based road model structure, an adaptive road modeling method based on terrain-matching was discussed. 4 main road phenomena were modeled by the introduction of the control point structure, and one Predict-Judge matching method was put forward to conduct a real-time generation of transects which have different intervals. The algorithm gives a better solution of the road-terrain matching problem, and reduces the complexity of road model which can boost the rendering efficiency.
Conference Paper
Vector data represents one major category of data managed by GIS. This paper presents a new technique for vector-data display that is able to precisely and efficiently map vector data on 3D objects such as digital terrain models. The technique allows the system to adapt the visual mapping to the context and user needs and enables users to interactively modify vector data through the visual representation. It represents a basic mechanism for GIS interface technology and facilitates the development of visual analysis and exploration tools.