An efficient method for rendering linear symbols on 3D terrain using a shader language
- 31 October 2017
- journal article
- research article
- Published by Taylor & Francis in International Journal of Geographical Information Science
- Vol. 32 (3) , 476-497
Abstract
With the extensive application of virtual geographic environments and the rapid development of 3D visualization analysis, the rendering of complex vector lines has attracted significant attention. Although there are many rendering algorithms in 3D geographic information system (GIS), they are not sufficiently flexible to meet the requirements for rendering linear symbols composed of diverse colors and shapes. However, the interactive rendering of a scene and the accuracy of the symbols are important components for large-scale, complex vector lines. In this paper, we propose a graphics processing unit (GPU)-accelerated algorithm for rendering linear symbols on 3D terrain. Symbol rendering is embedded within the terrain-rendering process, and vector lines are encoded in a 3D texture and then transferred to the GPU. A set of visual properties are used to enrich the expression of symbols with the help of geometric operations in the fragment shader. A series of experiments demonstrate that the proposed method can be utilized for drawing various pixel-exact linear symbols and can achieve real-time rendering efficiency.Keywords
Funding Information
- National Natural Science Foundation of China (41371365)
This publication has 28 references indexed in Scilit:
- Visualizing 3D/4D environmental data using many-core graphics processing units (GPUs) and multi-core central processing units (CPUs)Computers & Geosciences, 2013
- Developing Map Symbol Standards through an Iterative Collaboration ProcessEnvironment and Planning B: Planning and Design, 2012
- GPU-accelerated path renderingACM Transactions on Graphics, 2012
- Real-time tessellation of terrain on graphics hardwareComputers & Geosciences, 2012
- Symbolic Representation of Vector Map in Virtual Geographic Environment2012
- An efficient rendering method for large vector data on large terrain modelsScience China Information Sciences, 2010
- Proposed Cartographic Design Principles for 3D Maps: A Contribution to an Extended Cartographic TheoryCartographica, 2008
- GPU-based rendering of curved polygons using simplicial coveringsComputers & Graphics, 2008
- Real‐Time Rendering and Editing of Vector‐based TerrainsComputer Graphics Forum, 2008
- Geovisualization and Real-Time 3D Computer Graphics2005