Lecture 3 is the shadow generation lecture. These are not quite all demos, but the most important ones.
All demos updated 2022.
3.1 Simple shadow
The easiest, and least flexible, way to make a shadow is just to flatten the shadowing object.
3.2 Shadowy
The name refers to it being closely related to Mirrory.
Planar projected shadows using stencil buffer to render correctly are nicer and more flexible than the simple shadow above, but still limited to flat surfaces which only takes us halfway there.
3.3 Shadow map
Shadow mapping is the most popular way to render real-time shadows… so why doesn’t this look good? Because it is lacks filtering to avoid the noise in steep angles!
3.5 Shadow map PCF
Shadow map with some PCF filtering. Now it is much better! The low polygon count of the sphere is a bit disturbing but the edge noise is gone!