In this paper we present a new form of texture mapping that produces increased photorealism. Coefficients of a biquadratic polynomial are stored per texel, and used to reconstruct the surface color under varying lighting conditions. Like bump mapping, this allows the perception of surface deformations. However, our method is image based, and photographs of a surface under varying lighting conditions can be used to construct these maps. Unlike bump maps, these Polynomial Texture Maps (PTMs) also capture variations due to surface self-shadowing and interreflections, which enhance realism. Surface colors can be efficiently reconstructed from polynomial coefficients and light directions with minimal fixed-point hardware. We have also found PTMs useful for producing a number of other effects such as anisotropic and Fresnel shading models and variable depth of focus. Lastly, we present several reflectance function transformations that act as contrast enhancement operators.
Related white papers
Ray Tracing on Programmable Graphics Hardware
Recently a breakthrough has occurred in graphics hardware: fixed function pipelines have been replaced with programmable vertex and fragment processors. In the near future, the graphics pipeline is likely to...
Using Multiple Graphics Cards as a General Purpose Parallel Computer: Applications to Computer Vision
Pattern recognition and computer vision tasks are computationally intensive, repetitive, and often exceed the capabilities of the CPU, leaving little time for higher level tasks. This paper presents a novel...
Select Text and Graphics
One can select text and graphics by using the mouse or the keyboard, including items that aren't next to each other. For example, one can select a paragraph on page...
Explore Model-Driven Development (MDD) and Related Approaches: Applying Domain-Specific Modeling to Model-Driven Architecture
In this paper, use Eclipse Modeling Framework (EMF) and Graphical Modeling Framework (GMF) technologies to produce domain-specific modeling tooling aids for domain-specific languages. Learn the value of defining a domain-specific...
NASA Mars Rover: Visualizing the Red Planet With NVIDIA Quadro Graphics
NASA lands two rovers on Mars and receives photographic image data from the surface. The data transmissions from Mars involve massive amounts of image data that must be quickly studied....
Touch Panel Technology: How Does it Work?
The first touchscreen was created by adding a transparent surface to a touch-sensitive graphics digitizer and sizing it to fit a computer monitor. The purpose was to increase the speed...
NVIDIA and the Celestia Program: A Window Into the Universe
The Celestia program was written to be platform-independent. SGI OpenGL functionality provided basic capabilities for building the visualization solution, but Chris wanted to maximize visual clarity and give users the...


