Inno3D Home Page Inno3D Home Page

FAQ News Search Archive Forum Articles Tweaks Technology Files Prices SETI
Visit NVIDIA's home page.
Review Menu
  Preface
  Introduction
  GPU Overview
  Transformation
  Lighting
  Cube Mapping
  Vertex Blending
  Fill Rate
  Specifications
  NVTweak
Benchmarks
  Configuration
  Summary Results

Games
  GL Quake
  Quake 2
  Quake 3
  Kingpin
  Expendable

CAD/MCAD
  Indy3D
  SPECviewperf

More 3D
  GLAZE
  3D ExerciZer
  3D WinMark 99
  3D WinMark 2000

T&L Spotlight
  TLCMark
  Experience
Wrap Up
  Overclocking
  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 GeForce 256 Review

Cube Environment Mapping


A Reflective World

The GeForce 256 provides support for real-time accurate reflections and specular lighting effects via cube environment mapping. Since cube environment mapping is already supported by both DirectX 7 and OpenGL, developers can incorporate it's benefits into their games.

Environment mapping is is an efficient technique, compared to sphere mapping, to compute reflections in a computer generated 3D world. With sphere mapping, as viewpoints change, the sphere map is normally recalculated to coincide the with new viewpoint. However, cube environment maps are viewpoint independent and do not need to be recalculated in scenes with static surroundings.

The following two images represent a spherical environment map. The first image shows the correct reflection that is created in the sphere. However, the second image shows the same sphere map with a change in viewpoint. In this example, the viewer should not be able to see both the pool in the sphere and in the primary scene.




Cube Environment Mapping

Using a simplistic description, cube environment mapping captures reflections through the use of a cube map shape. The cube map consists of 6 projected faces that surround an object. Using standard camera modes, reflection models can be created accurately without having to be updated when the viewpoint moves. If the developer requires to capture motion or changes in suppounding maps, the hardware acceleration of the GeForce 256 will update the map per frame as needed.

Cube Environment Map Shape



Cube Map Surrounds Object



Cube Environment Map Sphere


Cube Maps And Specular Lighting

Since cube environment mapping is a new form of texture access, it can also be used in conjunction with specular lighting to enable a wide variety of new graphical effects. Furthermore, specular lighting lookups are done in the cube map on a per pixel basis.

For example, the doughnut on the left uses per pixel lighting through the use of cube mapping. The doughnut on the right uses vertex lighting.



Next: Vertex Blending


Last Updated on Octobet 21, 1999

All trademarks used are properties of their respective owners.