Texture Mapping
[Hill: 439-465. Foley & van Dam: p. 741-744]
- efficient way to add surface detail
- pastes an elastic photograph onto a surface
- used to modify colour, normals, ...
- requires prefiltering
Coordinate Systems
Shape of Filter Kernel
Fast Convolution for Texture Maps
- usually box filter
- quickly sum texels within filter kernel (preferably constant time)
- summed-area tables
- MIP maps
Bump Mapping
- creates impression of small surface features
- wrinkles, dimples, etc. -- orange peel
- perturbs surface normal, affecting local illumination
- silhouette edges don't have bumps, no shadows from bumps
Volumetric Textures
- wood, marble
- colour = f(x,y,z)