Title :
On-the-fly texture computation for real-time surface shading
Author :
Miller, Gavin ; Halstead, Mark ; Clifton, Michael
Author_Institution :
Interval Res. Corp., Palo Alto, CA, USA
Abstract :
Standard texture mapping hardware enables rapid rendering of color mapped surfaces with interpolated surface shading. New algorithms extend this to bump mapping, Phong shading, and reflection mapping. We first introduce the bidirectional reflectance function we wish to optimize, split into diffuse, specular and environment terms. Casting the diffuse term as a table lookup, we introduce lighting tables and efficient ways to compute them for distant lights. We also revisit the geometry of bump mapping, extending Blinn´s (1978) results. We consider caching intermediate results for rendering animated rigid bodies, generalizing this to animated surfaces using a technique called parametric rasterization. Finally, we describe efficient reflection mapping and discuss implications for bump-mapped surfaces. We present a fast method for rendering Phong highlights and discuss a special case of a planar surface with simulated water ripples
Keywords :
colour graphics; computational geometry; computer animation; image texture; interpolation; lighting; real-time systems; rendering (computer graphics); table lookup; Phong shading; animated rigid bodies; bidirectional reflectance function; bump mapping; color mapped surfaces; geometry; interpolated surface shading; lighting tables; on-the-fly texture computation; optimization; parametric rasterization; real-time surface shading; reflection mapping; rendering; table lookup; texture mapping hardware; water ripple simulation; Animation; Costs; Displays; Hardware; Interpolation; Light sources; Optical reflection; Pixel; Rendering (computer graphics); Surface texture;
Journal_Title :
Computer Graphics and Applications, IEEE