GeForce3's Pixel Shaders generate the pixels you find on your screen when running a 3D-application. As any other pixel rendering engine it combines the color and lighting information with texture data to pick the correct color for each pixel. This sounds pretty simple, but as you guessed it, in case of GeForce3's Pixel Shader the whole story is rather complex instead.
GeForce3 has four pixel shaders and NVIDIA describes them with the following sentence:
"A pixel shader converts a set of texture coordinates (s, t, r, q) into a color (ARGB), using a shader program. Pixel shaders use floating point math, texture lookups and results of previous pixel shaders."
![]()
The schematic picture above is supposed to give some kind of idea what the pixel shaders actually do. Basically, they can run freely programmed texture address operations on up to four textures and then run 8 freely programmed instructions of texture blending operations that combine the color information of the pixel with the data derived from the up to four different textures. Afterwards a ninth combiner adds specular lighting and fog effects and finally the pixel is alpha-blended, defining its opacity.
The pixel shaders perform of course also the other usual rendering stuff, as looking up the z-value of the screen coordinate where the pixel is supposed to be drawn, to see if another pixel already covers the new pixel. If the pixel is covered it will be discarded and the pixel shader receives the next pixel from the triangle setup engine. The pixel gets rendered in case that it is not covered and then its z-value is written into the z-buffer before the Pixel Shader fetches the next pixel from the triangle setup engine.
So far so good, now lets look at the details.
- Rookie Builder - Shooting for $600ish - Coming in Way High [Homebuilt Systems]
- New 700-750$ High Ceiling Gaming Rig. [Homebuilt Systems]
- My P35 m/b Temp is a bit high need help here please!!! [Motherboards & Memory]
- Need High Resolution monitor for Viewing Xrays [Graphic & Displays]
- I need a high capacity portable media player [Audio]
Questions? Ask Tom's community!
Sponsored links
Related forums topics
- Core i 7 Price on the market US,UKAustralia
- Q9550 v Q6700
- Will HKMG make AMD superior?
- I7 and X58 on newegg.co Just got mine!!!
- Bios Temperature reading
- First CPU OC (n00b) Corrections and questions
- Overclocking E7200
- q6600 overclocked vs qxxxx vs i7
- Heat Sink Orientation - most efficient
- OC e5200
- Motherboard + Memory for overclocking Q6600
- Question abt the Evga 780i Motherboard
- Dell XPS 710 RAM speeds (I know...don't laugh..)
- 4GB in 32-Bit O/S
Best offers
|
GeForce GTX 295 Video Card (1.75GB,... | $564.99 TigerDirect More info |
|
GeForce GTX 260 Video Card (896MB,... | $214.99 Newegg.com More info |
|
GeForce 9800 GTX Video Card (512MB,... | $129.99 Newegg.com More info |
|
Radeon HD 5770 Video Card (1GB,... | $179.99 Newegg.com More info |
|
Radeon HD 4890 Cyclone OC Video Card... | $209.99 Directron More info |
Partners
The Games selection
crazy :
Xiao Xiao 7
A great fight scene from the animation movies Xiao Xiao.
|
violent :
Interactive Buddy
Unwind on your interactive buddy: Do anything you want to him, it will earn you money, and you can buy other stuff to torture him with.
|





