- Terrain rendering
Terrain rendering covers a variety of methods of depicting
real-world orimaginary world surface s. Most commonterrain rendering is the depiction ofEarth 's surface.It is used in various applications to give an observer a
frame of reference . It is also often used in combination with rendering of non-terrain objects, such astree s,building s,river s, etc.There are two major modes of terrain rendering:
top-down andperspective rendering. Top-down terrain rendering has been known for centuries in the way ofcartographic maps. Perspective terrain rendering has also been known for quite some time. However, only with the advent of computers andcomputer graphics perspective rendering has become mainstream.Perspective terrain rendering is described in this article.
tructure
A typical terrain rendering application consists of a terrain
database , acentral processing unit (CPU), a dedicatedgraphics processing unit (GPU), and a display. Asoftware application is configured to start at initial location in theworld space . The output of the application is screen space representation of the real world on a display. The software application uses the CPU to identify and load terrain data corresponding to initial location from the terrain database, then applies the required transformations to build a mesh of points that can be rendered by the GPU, which completes geometrical transformations, creating screen space objects (such aspolygon s) that create a picture closely resembling the location of the real world.Texture
There are a number of ways to texture the terrain surface. Some applications benefit from using artificial textures, such as elevation coloring,
checkerboard , or other generic textures. Some applications attempt to recreate the real-world surface to the best possible representation usingaerial photography andsatellite imagery .In
video games ,texture splatting is used to texture the terrain surface.Generation
There are a great variety of methods to generate terrain surfaces. The main problem solved by all these methods is managing number of processed and rendered polygons. It is possible to create a very detailed picture of the world using billions of data points. However such applications are limited to static pictures. Most uses of terrain rendering are moving images, which require the software application to make decisions on how to simplify (by discarding or approximating) source terrain data. Virtually all terrain rendering applications use
level of detail to manage number of data points processed by CPU and GPU.Applications
Terrain rendering is widely used in
computer game s to represent both Earth's surface and imaginary worlds. Some games also haveterrain deformation (or deformable terrain).One important application of terrain rendering is in
synthetic vision systems. Pilots flying aircraft benefit greatly from the ability to see terrain surface at all times regardless of conditions outside the aircraft.ee also
*
ROAM
*Geomipmapping
*Geometry Clipmaps External links
Wikimedia Foundation. 2010.