Terrain rendering

Terrain rendering

Terrain rendering covers a variety of methods of depicting real-world or imaginary world surfaces. Most common terrain rendering is the depiction of Earth'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 as trees, buildings, rivers, etc.

There are two major modes of terrain rendering: top-down and perspective rendering. Top-down terrain rendering has been known for centuries in the way of cartographic maps. Perspective terrain rendering has also been known for quite some time. However, only with the advent of computers and computer 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, a central processing unit (CPU), a dedicated graphics processing unit (GPU), and a display. A software application is configured to start at initial location in the world 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 as polygons) 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 using aerial photography and satellite 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 games to represent both Earth's surface and imaginary worlds. Some games also have terrain 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.

Игры ⚽ Поможем написать курсовую

Look at other dictionaries:

  • Terrain (disambiguation) — Terrain may refer to:* Terrain * Terrain (journal), French academic publication * Terrain mask (and Terrain Masking), in aviation * Terrain park, an outdoor area that contains terrain that allows snowboarders and skiers to do tricks * Terrain… …   Wikipedia

  • Software rendering — In the context of rendering (computer graphics), software rendering refers to a rendering process that is unaided by any specialized hardware, such as a graphics card. The rendering takes place entirely in the CPU.IntroductionRendering everything …   Wikipedia

  • Truevision3d — Infobox Software name = Truevision3D Engine caption = developer = Truevision3D, LLC. latest release version = 6.3 latest release date = May 5 2007 latest preview version = 6.5 latest preview date = September 2 2007 operating system = Microsoft… …   Wikipedia

  • Scientific visualization — A scientific visualization of an extremely large simulation of a Rayleigh–Taylor instability caused by two mixing fluids.[1] Scientific visualization (also spelled scientific visualisation) is an interdisciplinary branch of science according to… …   Wikipedia

  • Heightmap — This article is about modifying the geometry of surfaces or the illusion of this in computer graphics. For techniques which relate to recording distances from a viewpoint, see depth map. A heightmap created with Terragen …   Wikipedia

  • Level of detail — In computer graphics, accounting for level of detail involves decreasing the complexity of a 3D object representation as it moves away from the viewer or according other metrics such as object importance, eye space speed or position. Level of… …   Wikipedia

  • Terragen — Infobox Software name = Terragen caption = collapsible = author = developer = Planetside Software released = latest release version = 0.9.43 latest release date = September 7, 2005 latest preview version = 1.9.99.1 latest preview date = July 31,… …   Wikipedia

  • Game engine — A game engine is a system designed for the creation and development of video games. There are many game engines that are designed to work on video game consoles and personal computers. The core functionality typically provided by a game engine… …   Wikipedia

  • Gamestudio — 3D GameStudio, often known as Gamestudio or 3DGS for short, is a 3D computer game development system which allows users to create 3D games and other virtual reality applications, and publish them royalty free. It comes with a model/terrain editor …   Wikipedia

  • Torque Game Engine Advanced — Infobox Software name = Torque Game Engine Advanced caption = This screenshot shows off many graphical effects such as Bloom, normal mapping, and cubemapping developer = GarageGames latest release version =1.7 latest release date = 4/5/08 latest… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”