Assignment 5: Improve homework 4 with more rendering techniques (Due: May 15)

Improving Homework 4 and new Techniques

The screenshot on the left shows my entire scene lit by a spot light. Since shadow maps are directed they don't work well with point lights, the scene, therefore, is not shadowed when using default point light based lighting mode. Notice the reflection on the mirrors and my copper fan on the ceiling. The two virtual TVs show game of life and a slide show (the slide show screen is black since it is in the middle of a transition). All models were either downloaded from the internet (royality free under fair use) or were modeled by me.

Another view of my room, showcasing the bump mapping on my globe. The white blob towards the ceiling is the light that can be freely moved around the scene. The slide show screen actually shows an image in this capture.

A better look at my widescreen virtual TVs (the borders are crappy, I know).

Another view, the point light source has been moved around.

New and improved spot lights, the spot lights now follow whereever the player moves. Its like holding a flash-light.

Another view of the scene using spot-light showcasing that they work correctly with bump mapping.

Spotlights with projective textures.

You can detach the camera from the light and get a better view at shadows casted by the spot light.

Another view of the scene with projective textures turned off. Notice that spotlights and casted shadows are correctly reflected in the mirror view.

Another view of shadows. Notice the shadows react differently based on where they are projected. Since a TV has associated emmision, the shadows are a little lighter.

Gooch's NPR shading. The shading on the model is based on a warm to cold color depending on the face's orientation w.r.t the light. I used blue as my cold color and yellow as my warm color. These colors were then blended with my model's diffuse color (Ruby).