Back to Search Start Over

Ellipsoidal Clipmaps – A planet-sized terrain rendering algorithm

Authors :
Aleksandar Dimitrijevic
Dejan Rančić
Source :
Computers & Graphics. 52:43-61
Publication Year :
2015
Publisher :
Elsevier BV, 2015.

Abstract

Terrain visualization is an important aspect of many applications, especially of 3D geographic information systems, which try to preserve the accuracy of the applied terrain model. A discrepancy of data representation, efficient streaming and the application to a chosen mathematical model of the whole planet, still imposes a challenge to a number of large terrain rendering engines. In this paper, we present ellipsoidal clipmaps - a new way to apply geometry clipmaps to an ellipsoid. The ellipsoid is divided into three partitions, seamlessly stitched together. Unlike previous geometry clipmap approaches, based on preloaded grid upon which the terrain is elevated, the underlying ellipsoidal grid is generated on the fly in the vertex shader. The proposed method guarantees sub-pixel precision of the planet Earth reference ellipsoid surface calculation, exploiting GPU single precision floating-point arithmetic. A tight coupling with the implementation of clipmaps enables consistent caching and fast data streaming, while the usage of equidistant cylindrical projection for the source data minimizes preprocessing and preserves low-to-moderate texture distortion. Graphical abstractDisplay Omitted HighlightsA real-time visualization of the planet Earth.The surface is divided into three partitions seamlessly stitched in the globe.A sub-pixel precise WGS84 reference ellipsoid generation on the fly.Consistent caching and fast data streaming through geometry clipmap application.Minimizing texture distortion through the usage of geographic projection.

Details

ISSN :
00978493
Volume :
52
Database :
OpenAIRE
Journal :
Computers & Graphics
Accession number :
edsair.doi...........6f2ed00676bcf3eaee46e6aa3fc80bab