Systems and methods are provided for controlling texture sampling in
connection with computer graphics in a computer system. In various
embodiments, improved mechanisms for controlling texture sampling are
provided that enable 3-D accelerator hardware to greatly increase the
level of realism in rendering, including improved mechanisms for (1)
motion blur; (2) generating anisotropic surface reflections (3)
generating surface self-shadowing (4) ray-cast volumetric sampling (4)
self-shadowed volumetric rendering and (5) self-shadowed volumetric
ray-casting. In supplementing existing texture sampling techniques,
parameters for texture sampling may be replaced and/or modified.