|
|
||
|
NOTE: Using robot software to mass-download the site degrades the server and is prohibited. See here for more. Find The PC Guide helpful? Please consider a donation to The PC Guide Tip Jar. Visa/MC/Paypal accepted. |
||
| Take a virtual vacation any time at DesktopScenes.com - view my art photos online for FREE in either Flash or HTML! | ||
| Interested in current events? Read and share your opinions on news and topics of interest at CurEvents.com! |
[ The PC Guide | Systems and Components Reference Guide | Video Cards | 3D Video Acceleration ] 3D Images and Operations 3D images are much more complex than 2D images because of the much greater amount of information that must be used in order to create a realistic 3D world. In addition, several mathematical operations must be used in order to convert this 3D world to one that can be projected on a computer screen. When you look at the world, your eyes and brain do this automatically. Most of the operations that allow you to perceive a three-dimensional world occur so seamlessly that you don't even realize they are happening. Have you ever wondered how you can, say, look at a nature scene of a mountain range, forest and a lake, and know that the mountains are farther away than the lake is, for example? This occurs through a complex interaction of visual effects--light levels, shadowing, relative motion--combined with your own knowledge of how the world works. The job of a 3D graphics engine is to duplicate this to whatever extent possible so that what you see on the screen seems realistic to the eye. 3D images are handled inside the computer using abstract models. Usually, each 3D object is composed of hundreds or even thousands of small triangles (or other polygons) that describe its structure. When the program wants to move an object, it manipulates the corners of the triangles to create movement. (This is highly simplified of course but gives you the general idea). Of course real objects aren't made up of thousands of triangles but doing it this way is necessary in order to do the animation. The heavy computation work is involved in converting these hollow triangles into solid surfaces. In the real world, objects aren't islands; they interact. They overlap one another, cast shadows, reflect light, and they appear dimmer when in the distance. There are very complex mathematical equations that are used to determine when an object is visible in a scene based on a given angle, what color it should be, etc. If you are playing a 3D game and want smooth animation, these calculations must be redone 20+ times per second! This is why 3D accelerators are used--they are customized to performing these resource-intensive computations. Each time the screen is recalculated (due to movement in a game, for example), it is necessary to recalculate the color and intensity of each pixel on the 2D screen! This is done by applying different 3D computations to the scene, in a process that is called rendering. There are several different types of computations that are performed in 3D processing. Some cards support more of them than others, and some are more efficient at certain ones than others are. Here are some of the more common 3D operations:
|