What's A 3D Accelerator?
Just as a graphics accelerator is optimized for making graphics appear
on your screen as quickly as possible, and a multimedia accelerator
contains specialized hardware for making video playback smooth and
realistic, a 3D accelerator is designed to enhance performance when
using software that presents a three-dimensional environment on your
display.
Although affordable 3D accelerators are new, people have been displaying
three dimensional environments on two dimensional (flat) displays
for years. Architects and engineers have used computers to create 3D
projections of plans and models since the late 1960's. On the
entertainment front, Atari's Battlezone, with its abstract
geometrical shapes and cold green lines, was unleashed in 1982, and
3D charts and graphs have been a staple of spreadsheets and financial
programs for years. The benchmark for quality is continually raised --
Doom was revolutionary when it was released in 1993, but today's
3D games like EF2000 ,Jane's Longbow and Earthsiege II have
advanced even further.
However, the large amount of computing work
necessary to perform the mathematical calculations needed to draw
complex 3D scenes has kept the level of graphics quality lower than that
of non-3D games. Just compare the image quality of Doom to that
of Myst for an example. As far as computing technology has gone,
3D games and applications have lots of potential to look even better.
But looks alone are NOT the issue. Because the host CPU is tied up rendering
perspective corrected 3d objects in a fluid environment, it can't be used for
other things, like special effects and communicating with other computers
via a modem or network.This is where 3D accelerators come in. They can render a 3D scene much
faster than the processor on your motherboard can. And, by performing
this processor-intensive work, they free up the processor on your
motherboard to work on other things. As a result, 3D games and
applications can run at higher screen resolutions, with more colors,
more realistically shaded and textured objects, all at more frames per
second.
The results can be phenomenal. Imagine a first-person game with the
speed and response of Doom but with the gorgeous, high resolution
detail of Myst. Imagine arcade-quality graphics on your PC.
Imagine workstation-level architectural rendering speed.
But the Internet too will benefit from these advances. Imagine
using a VRML browser to cruise through staggeringly realistic virtual
cyberspace worlds that come alive with liquid-smooth response.
Simply put, 3D accelerators represent a quantum leap in affordable
computing technology -- in the words of PC Gamer in their March, 1996
issue, "The potential is exciting. 3D acceleration technology actually
gives game developers a way to develop superior games with far less time
wasted worrying about hardware. It's a watershed event, comparable to
the introduction of sound cards, CD-ROMs, or the original VGA card."
Software Support
Several 3D APIs are coming into
maturity, making it easier than ever to write a powerful 3D game or
application. Some existing APIs are Intel's 3DR, Criterion's
RenderWare, Argonaut's BRender, and OpenGL. Of particular importance is
Microsoft's upcoming Direct3D / Reality Lab interface.
Which one is best? It depends on what sort of 3D program you're going
to develop. Some are better for simulation and engineering; others are
aimed at game developers. Some are attractive because they're
cross-platform -- for example, BRender is useful for development on the
PC and porting to the Sony PlayStation and other consoles. Many people
believe that Direct3D / Reality Lab will be come the de facto
standard for 3D development under Windows 95.
A Quick Course In 3D Terminology
3D accelerators bring with them a whole new vocabulary. Here are brief
definitions of the terms you'll find on a spec sheet or advertisement
for a 3D accelerator: