Advanced Graphics, Shadows homework
For this week's homework assignment, we will be implementing some form of
shadows into our game projects.
Basic assignment
The scope of this exercise is left intentionally vague. Here is a list of
suggestions (but you may pick your own):
- Shadows falling from the walls onto the floor, done by projecting the
walls geometry onto the floor.
- Shadows falling from the walls onto the floor, precomputed as lightmaps.
- Some sort of shadows faling from the characters onto the walls and floor
using projective, shadow buffer or shadow volume.
Whichever method you use should project proper shadows, with recognizable outlines from the shadow caster (no
"blob" shadows).
Submitting
You must send to JCAB your entire game project source according to the
instructions. Using subversion is very much appreciated.
Extra grade
Extra grade will help you compensate your grade if you don't manage to
successfully complete one or more basic assignments.
I'll be granting the following:
- 2 extra points if you can implement shadows for an articulated character, either
Tiny or the skinned object from week 7, correctly showing
the animated silouhette.
- 2 extra points if you do shadows cast by both: of the characters and the
world.
- 1 extra point if all lights and shadows match (i.e. everything in
your game is correctly lighted and shadowed from the same light sources).
- 2 extra points for correctly using either the shadow buffer or the shadow volume
technique.
[an error occurred while processing this directive]
Solution available
Download it here.