Memory-saving rendering technique in which resolution of farther-away images is lowered
This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed. Find sources: "Mipmap" – news · newspapers · books · scholar · JSTOR(June 2009) (Learn how and when to remove this message)
In computer graphics, mipmaps (also MIP maps) or pyramids[1][2][3] are pre-calculated, optimized sequences of images, each of which is a progressively lower resolution representation of the previous. The height and width of each image, or level, in the mipmap is a factor of two smaller than the previous level. Mipmaps do not have to be square. They are intended to increase rendering speed and reduce aliasing artifacts. A high-resolution mipmap image is used for high-density samples, such as for objects close to the camera; lower-resolution images are used as the object appears farther away. This is a more efficient way of downscaling a texture than sampling all texels in the original texture that would contribute to a screen pixel; it is faster to take a constant number of samples from the appropriately downfiltered textures. Mipmaps are widely used in 3D computer games, flight simulators, other 3D imaging systems for texture filtering, and 2D and 3D GIS software. Their use is known as mipmapping. The letters MIP in the name are an acronym of the Latin phrase multum in parvo, meaning "much in little".[4]
Since mipmaps, by definition, are pre-allocated, additional storage space is required to take advantage of them. They are also related to wavelet compression. Mipmap textures are used in 3D scenes to decrease the time required to render a scene. They also improve image quality by reducing aliasing and Moiré patterns that occur at large viewing distances,[5] at the cost of 33% more memory per texture.
^"Texture Filtering with Mipmaps (Direct3D 9)". microsoft.com. Microsoft.
^"Texture Filtering with Mipmaps". microsoft.com. Microsoft. April 8, 2010.
^"Mipmap Texturing" (PDF). Retrieved December 10, 2019.
^Williams, Lance. "Pyramidal Parametrics" (PDF). Archived from the original (PDF) on 2014-04-14. Retrieved 2012-09-25.
^"Anti-Aliasing Problem and Mipmapping". textureingraphics. 2011-12-13. Retrieved 2019-02-21.
In computer graphics, mipmaps (also MIP maps) or pyramids are pre-calculated, optimized sequences of images, each of which is a progressively lower resolution...
support nearest-neighbor sampling from individual mipmaps whilst linearly interpolating the two nearest mipmaps relevant to the sample. In Bilinear filtering...
filter Digital artifact Distance fog Draw distance Level of detail (LOD) Mipmap "What is Anisotropic Filtering? - Technipages". 8 July 2020. Ewins, Jon...
bi-sampling scaling is mipmaps. A mipmap is a prescaled set of downscaled copies. When downscaling, the nearest larger mipmap is used as the origin to...
texture filtering method, which also performs linear interpolation between mipmaps. Bilinear filtering has several weaknesses that make it an unattractive...
Clipmapping is a method of clipping a mipmap to a subset of data pertinent to the geometry being displayed. This is useful for loading as little data as...
2013. However, something interesting happens when we generate the next mipmap level... "TomF's Tech Blog - It's only pretending to be a wiki". TomF's...
In recent decades, the advent of multi-pass rendering, multitexturing, mipmaps, and more complex mappings such as height mapping, bump mapping, normal...
support (including combiners and dot product texture operations), automatic mipmap generation, vertex buffer objects, state queries, user clip planes, and...
texturing was its use of automated mipmap generation. While this improves visual quality and performance in games without mipmaps, it also caused unforeseen problems...
filtering, with anisotropic filtering allowing for smoother transitions between mipmap levels. The engine can also handle complex and dynamic light shafts and...
sharpness of details at different viewing scales known as mip-NeRF (comes from mipmap). Rather than sampling a single ray per pixel, the technique fits a gaussian...
: 176 Microtexture An alternative term sometimes used for Detail textures. Mipmap Method of preventing aliasing by storing differently scaled versions of...
supported in contemporary hardware, such as tessellating, and generating mipmaps and primitive shapes. The GLU specification was last updated in 1998 and...
resolution volume is resampled to a smaller size in the same way as a 2D mipmap image is created from the original. These smaller volume are also used by...
map. Anisotropic filtering Distance fog Heightmap Level of detail (LOD) Mipmap Spatial anti-aliasing "The Next Generation 1996 Lexicon A to Z". Next Generation...
vegetation rendering. To achieve this, regions are streamed from a clipped mipmap (through a method known as clipmapping) in memory. Six clipmaps are created...
The format has been updated several times, adding support for tiles, mipmaps, new compression methods, and other features. In 2007, OpenEXR was honored...
secondary lighting pass would have. To save memory, smaller surfaces using mipmaps of the original texture were generated first for further walls. Characters...
single-frequency networks Memory in Pixel, a type of liquid crystal display Mipmap (multum in parvo, much in little space), a sequences of images, each of...
implementations of hierarchical modulation. Similar techniques are used in mipmaps, pyramid representations, and more sophisticated scale space methods. Some...