Home

News

Forums

Hardware

CPUs

Mainboards

Video

Guides

CPU Prices

Memory Prices

Shop



Sharky Extreme :


Latest News


- Patriot Drops Memory Temperatures with the Vortex Cooling Fan
- MSI Introduces Two New Gaming Notebooks
- Palit Unveils Three New GeForce 9800 GT Video Cards
- D-Link is the First to Offer a Line of "Green" Routers
- Gigabyte Unleashes the GA-EG45M-DS2H Motherboard with GMA X4500HD Graphics
News Archives

Features

- SharkyExtreme.com: Interview with Microsoft's Dan Odell
- SharkyExtreme.com: Interview with ATI's Terry Makedon
- SharkyExtreme.com: Interview with Seagate's Joni Clark
- Half-Life 2 Review
- DOOM 3 Review

Buyer's Guides

- July High-end Gaming PC Buyer's Guide
- May Value Gaming PC Buyer's Guide
- March Extreme Gaming PC Buyer's Guide

HARDWARE

  • CPUs

    - AMD Phenom X4 9950 BE & 9350e Review

  • Motherboards

    - Gigabyte GA-MA790FX-DS5 Motherboard Review
    - AMD 780G Chipset Review

  • Video Cards

    - PNY XLR8 GeForce 9800 GX2 1GB Review
    - Gigabyte Radeon HD 3870 512MB Review





  • When the GeForce2 GTS was released, "pixel shaders" were the buzz. Now, NVIDIA is parlaying a new technology aptly named "vertex shaders." The underlying purpose of this programmable vertex pipeline is to deliver a virtually infinite number of real-time visual effects. In its most basic form, the vertex shader is a graphics processing function that adds special effects to objects in a 3D graphics scene. A programmable vertex shader, like that used in the GeForce3, allows developers a new level of flexibility. Vertex data, which can consist of x, y, and z coordinates in addition to color, lighting, and texture instructions is fed into vertex shader - a box, if you will, containing a mathematical function. The function manipulates the vertex data (it does not delete or create any data) and the changed vertex data emerges on the other side with different coordinates, different transparency or a different color. Not every vertex that enters the vertex shader is necessarily changed - the function can specify only those vertices with certain properties. Once the function runs for a specific special effect, it can also be unloaded from the vertex shader to make room for a second effect, which can be applied to the same scene.

    As you can see from the above image, the vertex shader runs in parallel with the hardwired T&L unit of the GeForce3. If the vertex shader is running, the T&L unit is idle. This isn't an issue, however, because the output of the vertex shader is a fully transformed and lit vertex. DirectX 7 applications that take advantage of static T&L will run through the hardwired T&L circuitry, while DirectX 8+ applications programmed to utilize the vertex shading circuitry will not utilize the hardwired T&L. This ensures compatibility between both old and new software.

    Given that the functions supported by the vertex shader are programmable, the number of available effects are limited only by the creativity of the developers who choose to program for the GPU. To give the developers a head start, NVIDIA has written a special application to manage the effects library and included nearly 100 ready-made effects. We were given the opportunity to witness some of these effects, with some pretty impressive results.





    Copyright © 2002 INT Media Group, Incorporated. All Rights Reserved. About INT Media Group | Press Releases | Privacy Policy | Career Opportunities