In computer graphics, a heightmap or heightfield is a raster image used to store values, such as surface elevation data, for display in 3D computer graphics. Terragen is a Freeware Scenery generator program for Microsoft Windows and Apple Macintosh developed and published by Planetside A polygon mesh or Unstructured grid is a collection of vertices edges and faces that defines the shape of a polyhedral object in 3D computer Anim8or is a Freeware OpenGL based 3D modeling and animation program by R Computer graphics are Graphics created by Computers and more generally the Representation and Manipulation of Pictorial Data In Computer graphics, a raster graphics image or bitmap, is a Data structure representing a generally rectangular grid of Pixels The elevation of a Geographic location is its height above a fixed reference point often the mean sea level. 3D computer graphics (in contrast to 2D computer graphics) are graphics that use a three-dimensional representation of geometric data that is stored in the computer A heightmap can be used in bump mapping to calculate where this 3D data would create shadow in a material, in displacement mapping to displace the actual geometric position of points over the textured surface, or for terrain where the heightmap is converted into a 3D mesh. ' Bump mapping' is a Computer graphics technique where at each Pixel, a perturbation to the Surface normal of the object being rendered is Displacement mapping is an alternative computer graphics technique in contrast to Bump mapping, Normal mapping, and Parallax mapping, using a ( procedural
A heightmap contains one channel interpreted as a distance of displacement or “height” from the “floor” of a surface and sometimes visualized as luma of a grayscale image, with black representing minimum height and white representing maximum height. Color digital images are made of Pixels and pixels are made of combinations of Primary colors A channel in this context is the grayscale image of the same In Physics, displacement is the vector that specifies the position of a point or a particle in reference to a previous position or to the origin of the chosen As applied to video signals luma represents the brightness in an image (the "black and white" or achromatic portion of the image In Computing, a grayscale or greyscale Digital image is an image in which the value of each Pixel When the map is rendered, the designer can specify the amount of displacement for each unit of the height channel, which corresponds to the “contrast” of the image. Heightmaps can be stored by themselves in existing grayscale image formats, with or without specialized metadata, or in specialized file formats such as Daylon Leveller, GenesisIV and Terragen documents. Metadata ( meta data, or sometimes metainformation) is "data about data" of any sort in any media A file format is a particular way to encode information for storage in a Computer file. Daylon Leveller is a Terrain / Heightfield modeling program made by Daylon Graphics Ltd GenesisIV is a photorealistic landscape renderer program made by Geomantics Ltd Terragen is a Freeware Scenery generator program for Microsoft Windows and Apple Macintosh developed and published by Planetside
Heightmaps are commonly used in geographic information systems, where they are called digital elevation models. A digital elevation model ( DEM) is a Digital representation of ground Surface Topography or Terrain.
Contents |
Heightmaps are widely used in terrain rendering software and modern video games. A video game is a Game that involves interaction with a User interface to generate visual feedback on a video device. Here they are sometimes called “terrain objects” because they are so commonly used to model terrain. In the earliest games using software rendering, the elements often represented heights of columns of voxels rendered with ray casting. A voxel (a Portmanteau of the words Volumetric and Pixel) is a volume element representing a value on a Regular grid in Ray casting is the use of ray-surface intersection tests to solve a variety of problems in computer graphics In most newer games, the elements represent the height coordinate of polygons in a mesh. A polygon mesh or Unstructured grid is a collection of vertices edges and faces that defines the shape of a polyhedral object in 3D computer
Many 3D computer and video games use heightmaps to store and generate terrain data. A video game is a Game that involves interaction with a User interface to generate visual feedback on a video device. Benefits of such a system include ease of implementation as well as modding. Mod or modification is a term generally applied to Computer games especially First-person shooters RPGs and Real-time strategy games Players can easily generate their own heightmaps for use within the game using widely available software. Heightmaps are usually complemented by texture maps that are then applied to the terrain in-game for extra detail and realism. Texture mapping is a method for adding detail surface texture or colour to a computer-generated graphic or 3D model.