Inno3D Home Page Inno3D Home Page

FAQ News Search Archive Forum Articles Tweaks Technology Files Prices SETI
Visit NVIDIA's home page.
Preview Menu
  Introduction
  Trans. & Lighting
  Shading Processor
  Unified Drivers
Benchmarks
  Configuration

Games
  Quake 3 Arena
  Soldier of Fortune
  Starsiege Tribes

CAD/MCAD
  Indy3D

Direct 3D
  Unreal Tourney
  DMZG
  3DWinMark 2000
  3DMark 2000
Wrap Up
  Overclocking
  FSAA & S3TC
  HDTV Processor
  Conclusion
Favorite Pics
Click to Enlarge
Articles/Reviews
OCZ Tech Titan 3
Absolute MORPHEUS
1.0GHz Pentium III
eVGA MX Shootout
nForce Preview
AMD AXIA CPU
VisionTek GeForce3
2001 Spring Lineup
GeForce3 Preview
eVGA TwinView Plus
VisionTek GF2 Ultra
OCZ GeForce2 Pro
Winfast GeForce2 MX
GeForce2 vs Quake3
Linksys Cable Router
GF2 FSAA Shootout
GeForce2 MX Preview
Benchmarking Guide
Quake 3 Tune-Up
Power DVD Review
Live! Experiences
Sponsors
Memory from Crucial.com


FastCounter by bCentral

 Visitors Are Online
Powered by Perlonline.com
Drivers/FAQ
NVIDIA
3D Chipset
Gamers Ammo
Reactor Critical
GeForce FAQ
Associates
Dayton's Misc.
G-Force X Sweden
Maximum Reboot
Media Xplosion
NVchips-fr
nV Italia
Riva Station
3D GPU
nV News Home Page

NVIDIA GeForce2 GTS Preview

NVIDIA Shading Rasterizer


NVIDIA's Shading Rasterizer (NSR) is a second hardware processor that's been integrated in the GeForce2 GTS core and brings with it a revolutionary technology to render real-time per-pixel lighting. The NSR is extremely powerful as it can perform seven pixel operations in a single pass on each of the four pixel pipelines.

NVIDIA Shading Rasterizer (NSR)

The NSR is able to perform the following operations on a per-pixel basis:

  • Base Texture
  • Bump Mapping
  • Diffuse Lighting
  • Specular Lighting
  • Colored Fog
  • Ambient Light
  • Alpha Transparency


Gone are the days when lighting calculations are done at the vertices, or corners, of a triangle and interpolated across the entire triangle as the NSR is able to perform calculations at each pixel of a triangle. Think of the NSR as being able to combine the dynamic nature of vertex lighting with the pixel level accuracy of lightmaps.

Per-Pixel Lighting

To ensure added realism with per-pixel lighting, NVIDIA has implemented the physics required to accurately render light sources through the use of highly complex mathematical algorithms.

These images from the Isle of Morg illustrate per-pixel lighting. As the world light source moves across the island, notice the changes and effects it has on the hut, characters, trees and rocks:

Isle of Morg

Scene 1 Scene 2
Full size is 148K Full size is 135K
Scene 3 Scene 4
Full size is 103K Full size is 105K

Per-pixel bump mapping is an exciting feature which is hardware accelerated via the NSR. By encoding surface patterns in texture maps, bump mapping simulates a surface's lighting without requiring additional geometry. By combining per-pixel bump mapping along with lighting techniques, scenes such as these from Evolva can be generated without using additional ploygons or texture maps:

Evolva Rolling Bump Demo (Beta)

Bump Mapping Disabled Bump Mapping Enabled
Full size is 101K Full size is 165K
Bump Mapping Disabled Bump Mapping Enabled
Full size is 134K Full size is 260K

NVIDIA continues to work closely with developers by providing development tools that take advantage of per-pixel shading. Computer Artworks was able to implement features of the NSR in Evolva in a few weeks without any additional polygons or textures.

The NSR offers 256 gradiations of reflectivity. Additional texture maps needed to render light in today's games, such as lightmaps, are no longer necessary. This feature will greatly reduce the amount of texture bandwidth needed to achieve realistic effects.

Here's an example of using the NSR to build upon the Isle of Morg's base textures and achieve some interesting effects. Notice the carved out appearance on the stone walls. As light moves by, the shadows change position and give an element of depth.

Isle of Morg

Without DOT3 Bump Mapping With DOT3 Bump Mapping
Full size is 122K Full size is 179K

Next Page: Unified Driver Architecture


Last Updated on May 12, 2000

All trademarks used are properties of their respective owners.