• DocumentCode
    1304505
  • 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
  • Volume
    18
  • Issue
    2
  • fYear
    1998
  • Firstpage
    44
  • Lastpage
    58
  • 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;
  • fLanguage
    English
  • Journal_Title
    Computer Graphics and Applications, IEEE
  • Publisher
    ieee
  • ISSN
    0272-1716
  • Type

    jour

  • DOI
    10.1109/38.656789
  • Filename
    656789