Link to the Future Gamer website

Front Page

News
Previews
Reviews
Features
Gamer Life
• The Language Of Videogaming
• Great Videogames Through The Ages
• Retro
• A Site For Sore Eyes
• Game Kid
• The Hacker
• Score Card
• Future Gamer Recommends

Feedback
Charts
Release Schedule
Next Week

Paper View


On the website

Chat forum
Demos and Patches
Hints and Tips...
   PC
   PlayStation
   N64



Issue 37 - July 22, 1999
 
The Language Of Videogaming
Voxel Processing

If you haven't got a spunky 3D card in your PC then you're limiting the number of decent games you can play. It's not complete doom and gloom though, because not all recent games rely on 3D acceleration to look good - there's now quite a trend of using voxel processing in 3D games. What's that you say? Well, it's quite technical, but here's a brief explanation of voxel processing, courtesy of the University of Iowa:

Voxel processing presupposes that a series of cross-sectional images, representing some volume which was regularly sampled at some constant interval, exists in digital form. A series of cross-sectional digital images of this type is referred to as a volumetric dataset or simply as a dataset.

Each image or slice in a given dataset is made up of a number of picture elements or pixels. The distance between any two consecutive pixel centres in any slice within a dataset represents a real world distance referred to as the interpixel distance. Similarly, the distance between any two consecutive slices represents some constant real world depth with which the volume was sampled. This constant depth is referred to as the Interslice distance.

Processing a volumetric dataset begins by stacking the slices of a given dataset in computer memory according to the interpixel and interslice distances so that the data exists in a "virtual" co-ordinate space which accurately reflects the real world dimensions of the originally sampled volume.

The next step is to create additional slices to be inserted between the dataset's actual slices so that the entire volume, as it exists in computer memory, is represented as one solid block of data. The number of slices needed to fill in the blanks is based on the dataset's interpixel and interslice spacing, and the slices needed are created through interpolation.

Once a dataset exists in computer memory as a solid block of data, the pixels in each slice take on an additional dimension. In effect, the pixels become volume pixels or voxels.

Up and coming games that are using voxel technology include Westwood's Tiberian Sun and Novalogic's Delta Force 2. And good on 'em if they can get their heads round all that...

Great Videogames Through The Ages