•With
visibility tests
–Accurate
yet expensive
–Example:
ray casting or ray tracing
–Example:
2-pass z-buffer [Foley, Ch.
16.4]
•Without
visibility tests (“fake” shadows)
–Approximate
and inexpensive
–Using
projection in model-view matrix
–Examples:
flight simulator, assignment 3