All Topics  
Voxel

 

   Email Print
   Bookmark   Link

 

Voxel


 
 

A voxel (a portmanteauPortmanteau Summary

A portmanteau is a term in linguistics that refers to a word or morpheme that fuses two or more grammatical functions....
 of the words volumetric and pixelPixel

A pixel is a single point in a graphic image....
) is a volume element, representing a value on a regular gridRegular grid

A regular grid is a grid that has a regular topology and a regular geometry....
 in three dimensional3D computer graphics

3D computer graphics are works of graphic art that were created with the aid of digital computers and specialized 3D softwar...
 space. This is analogous to a pixelPixel

A pixel is a single point in a graphic image....
, which represents 2D2D computer graphics

2D computer graphics is the computer-based generation of digital images—mostly from two-dimensional models and by tec...
 image data. Voxels are frequently used in the visualization and analysis of medicalMedical imaging

Medical imaging is the process by which physicians evaluate an area of the subject's body that is not externally visible, an...
 and scientificScience Summary

Science in the broadest sense refers to any system of knowledge attained by verifiable means....
 data. Some volumetric displaysVolumetric display

A volumetric display device is a graphical display device that forms a visual representation of an object in three physical ...
 use voxels to describe their resolution. For example, a display might be able to show 512×512×512 voxels.

As with pixels, voxels themselves typically do not contain their position in space (their coordinates) - but rather, it is inferred based on their position relative to other voxels (i.e. their position in the data structure that makes up a single volume image).

Voxel data



A voxel represents the sub-volume box with constant scalar/vector value inside which is equal to scalar/vector value of the corresponding grid/pixel of the original discrete representation of the volumetric data. The boundaries of a voxel are exactly in the middle between neighboring grids. Voxel data sets have a limited resolution, as precise data is only available at the center
of each cell. Under the assumption that the voxel data is sampling a suitably band-limited signal, accurate reconstructions
of data points in between the sampled voxels can be attained by low-pass filtering the data set. Visually acceptable approximations
to this low pass filter can be attained by polynomial interpolation such as tri-linear or tri-cubic interpolation.

The value of a voxel may represent various properties. In CTComputed tomography

Computed tomography , originally known as computed axial tomography and body section roentgenography, is a med...
 scans, the values are Hounsfield unitsHounsfield scale

The Hounsfield scale is a quantitative scale for describing radiodensity....
, giving the opacity of material to X-rays. Different types of value are acquired from MRIMagnetic resonance imaging

Magnetic resonance imaging , formerly referred to as magnetic resonance tomography or nuclear magnetic resonance , ...
 or ultrasoundMedical ultrasonography Summary

Medical ultrasonography is an ultrasound-based diagnostic imaging technique used to visualize muscles and internal organs, t...
.

Voxels can contain multiple scalarScalar (computing)

In computing, a scalar is a variable or field that can hold only one value at a time; as opposed to composite variables like...
 values - essentially vector data; in the case of ultrasoundUltrasound

Ultrasound is sound with a frequency greater than the upper limit of human hearing, this limit being approximately 20 kilohe...
 scans with B-mode and DopplerMedical ultrasonography Overview

Medical ultrasonography is an ultrasound-based diagnostic imaging technique used to visualize muscles and internal organs, t...
 data, densityDensity

Density is a measure of mass per unit of volume....
, and volumetric flow rateVolumetric flow rate

In fluid dynamics, the volumetric flow rate, also volume flow rate and rate of fluid flow, is the volume of flui...
 are captured as separate channels of data relating to the same voxel positions.

Other values may be useful for immediate 3D renderingRendering (computer graphics)

Rendering is the process of generating an image from a model, by means of software programs....
, such as a surface normal vectorSurface normal

A surface normal, or just normal to a...
 and colorColor

Color or colour is the visual perceptual property corresponding in humans to the categories called red, y...
.

There are different kind of voxels, one is to see a voxel as a way to represent volumetric objects as 3D bitmaps instead of vectors (by opposition, polygonal objects are made of vectors).
Another popular one is voxel terrain which is generally used in games and simulations.
Most commonly, voxel terrain is used instead of a heightmapHeightmap

In computer graphics, a heightmap is a grayscale digital image used to store three-dimensional data....
 because of its ability to represent overhangs, caves, arches, and other 3D terrain features. These concave features would not be possible in a heightmap due to only the top 'layer' of data being rendered, leaving the bottom layer (making up the inside of said caves, or the underside of arches or overhangs) not to be displayed.

Uses

Visualization

A volume containing voxels can be visualized either by direct volume renderingVolume rendering

Volume rendering is a technique used to display a 2D projection of a 3D discretely sampled data set....
 or by the extraction of polygonPolygon

A polygon is a closed planar path composed of a finite number of sequential line segments....
 iso-surfaces which follow the contours of given threshold values. The marching cubes algorithm is often used for iso-surface extraction, however other methods exist as well.

Computer gaming

  • Many NovaLogicFacts About NovaLogic

    NovaLogic is a computer game software developer and publisher established in 1985 and based in Calabasas, California....
     games have used voxel-based rendering technology, including the Delta ForceDelta Force (computer game)

    Delta Force is a first-person shooter computer game by developer and publisher NovaLogic....
    series and the Comanche seriesComanche series

    Comanche is a series of computer games published by NovaLogic....
    .
  • Westwood StudiosWestwood Studios

    Westwood Studios was a computer and video game developer, founded in 1985 as Westwood Associates by Brett Sperry and ...
    ' and use voxels to render most vehicles.
  • Westwood StudiosWestwood Studios

    Westwood Studios was a computer and video game developer, founded in 1985 as Westwood Associates by Brett Sperry and ...
    ' Blade RunnerBlade Runner (video game)

    Blade Runner is a Westwood Studios PC game loosely based on the 1982 movie of the same name....
    video game used voxels to render characters and artifacts.
  • Outcast, a game made by BelgianBelgium

    The Kingdom of Belgium is a country in northwest Europe bordered by the Netherlands, Germany, Luxembourg and France and is...
     developerVideo game developer

    A video game developer is a software developer that creates computer or video games....
     Appeal (now bankrupt), sports outdoor landscapes that are rendered by a voxel engine.
  • The videogame Amok for the Sega SaturnSega Saturn

    The is a 32-bit video game console, first released on November 22 1994 in Japan, April 27 1995 in North America and July 8 1995 i...
     makes use of voxels in its scenarios.
  • The turn-based strategy game Sid Meier's Alpha CentauriSid Meier's Alpha Centauri

    Sid Meier's Alpha Centauri is a turn-based strategy 4X computer game created by Brian Reynolds and Sid Meier under the ...
    renders all units and terrain in 3D using voxels.
  • The computer games Vangers and PerimeterPerimeter (video game)

    Perimeter is a real-time strategy video game developed by KD Labs for PC....
    both use a voxel renderer. Perimeter relies on voxels for its unique terrain molding.
  • The computer game "Thunder Brigade" was based entirely on a voxel renderer, according to BlueMoon Interactive making videocards redundant and offering increasing detail instead of decreasing detail with proximity.
  • Master of Orion 3 uses voxel graphics to render space battles and solar systems. Battles displaying 1000 ships at a time were rendered on computers without hardware graphic acceleration.
  • Build engineFacts About Build engine

    name = Build Engine| logo =| screenshot = | caption = Looking down in the Duke Nukem 3D level Raw Meat, notice the lines of ...
     first person shooter games Shadow WarriorShadow Warrior

    Shadow Warrior is a first-person shooter computer game featuring Lo Wang, a master ninja assassin or "Shadow Warrior", d...
    and BloodBlood (computer game)

    Blood is a PC game developed by Monolith Productions and distributed by GT Interactive....
    use voxels instead of spritesSprite (computer graphics)

    In computer graphics, a sprite is a two-dimensional...
    as an option for many of the items pickups and scenery. Duke Nukem 3DDuke Nukem 3D

    Duke Nukem 3D is a first-person shooter developed by 3D Realms and released on January 29 1996 by Apogee Software, featu...
    has an optional voxel model pack created by fans, which contains the high resolution pack models converted to voxels.
  • CrysisCrysis

    Crysis is an upcoming Sci-Fi first-person shooter game that is currently in production by German developer Crytek....
    uses voxels for its terrain system.
  • Worms 4 Mayhem uses a "poxel" engine to simulate land deformation similar to the older 2D Worms games.
  • The multi-player role playing game HexploreHexplore

    Hexplore is a role playing computer game from Infogrames and Heliovisions Productions....
    uses a voxel engine allowing the player to rotate the isometric rendered playfield.

Extensions

A special case of a voxel is the doxel, or dynamic voxel. This is used in the case of a 4D3-D film

In film, the term 3-D is used to describe any visual presentation system that attempts to maintain or recreate moving im...
 dataset, for example, an image sequence that represents 3D space together with another dimension such as time. In this way, an image could contain 100×100×100×100 doxels, which could be seen as a series of 100 framesFilm frame

A film frame, or just frame, is one of the many single photographic images in a motion picture....
 of a 100×100×100 volume image. Although storage and manipulation of such data uses a lot of computer memory, this allows the study of spacetimeSpacetime

In physics, spacetime is a mathematical model that combines three-dimensional space and one-dimensional time into a single c...
 systems.

See also

  • Volume renderingVolume rendering

    Volume rendering is a technique used to display a 2D projection of a 3D discretely sampled data set....
  • ReselResel

    A resel is a resolution element - a concept used in image analysis....
     – resolution element
  • TexelTexel (graphics)

    A texel, or texture element is the fundamental unit of texture space, used in computer graphics....
     – texture element

External links

  • , a small volumetric displayVolumetric display

    A volumetric display device is a graphical display device that forms a visual representation of an object in three physical ...
     (true 3d display) composed of 6x6x6 voxels, each represented by a 2-color LEDLEd

    LaTeX Editor, called later LEd, is a freeware environment for rapid TeX/LaTeX document development....
  • , a volumetric displayVolumetric display Summary

    A volumetric display device is a graphical display device that forms a visual representation of an object in three physical ...
     using LEDLEd

    LaTeX Editor, called later LEd, is a freeware environment for rapid TeX/LaTeX document development....
  • Open source voxel engine written by Ken SilvermanKen Silverman

    ...
     and Tom Dobrowolski
  • by Michael Schreiber, The Wolfram Demonstrations Project.