Final Project

Final Project - Lighting Model extended to include
Attenuation
The Warn Lighting Model
Spot Lights
Barn Doors
 
 

Attenuation Examples

distance = 4 distance = 6
c1=c2=0 c3=0.1
c1=c2=0.025 c3=0.05
c1=0.0 c2=0.1 c3=0
 
 
 

Warn Lighting Model Examples

Directional Lighting
P=0 P=16 P=32
Flaps restricing xmin and xmax Spotlight - angle = 14
 
 
 
White Light 
Color: 0.5 0.5 0.5 
Position: -3.0 3.0 6.0 
Direction: 3.0 -3.0 -6.0 
Warn P value: 16 
X Min Flap = -1.0 
X Max Flap = 1.0 
No attenuation 

Blue Light 
Color: 0.0 0.0 0.5 
Position: 4.0 4.0 4.0 
Direction: -4.0 -6.0 -4.0 
Warn P value: 8 
X Min Flap = 1.0 
X Max Flap = 2.0 
No attenuation 

Red Light 
Color: 1.0 0.0 0.0 
Position: 0.0 4.0 0.0 
Direction: 0.0 -1.0 0.0 
Warn P value: 0 
Spot Angle: 25 
No Attention

White Light 
Color: 0.5 0.5 0.5 
Position: -3.0 3.0 6.0 
Direction: 3.0 -3.0 -6.0 
Warn P value: 16 
Spot Angle: 25 
No attenuation 

Blue Light 
Color: 0.0 0.0 0.5 
Position: 4.0 4.0 4.0 
Direction: -4.0 -6.0 -4.0 
Warn P value: 8 
Spot Angle: 25 
No attenuation 

Red Light 
Color: 1.0 0.0 0.0 
Position: 0.0 4.0 0.0 
Direction: 0.0 -1.0 0.0 
Warn P value: 0 
Spot Angle: 25 
No Attention

 
 
 

Scene with Fake Shadows

White Light 
Color: 0.5 0.5 0.5 
Position: -3.0 3.0 6.0 
Direction: 3.0 -3.0 -6.0 
Warn P value: 16 
Spot Angle: 25 
No attenuation 

Blue Light 
Color: 0.0 0.0 0.5 
Position: 4.0 4.0 4.0 
Direction: -4.0 -6.0 -4.0 
Warn P value: 8 
Spot Angle: 25 
No attenuation 

Red Light 
Color: 1.0 0.0 0.0 
Position: 0.0 4.0 0.0 
Direction: 0.0 -1.0 0.0 
Warn P value: 12 
Spot Angle: 25 
No Attention 

Green Light 
Color: 0.0 1.0 0.0 
Position: 0.0 4.0 -5.0 
Direction: 0.0 -4.0 5.0 
Warn P value: 32 
Spot Angle: 20 
Attenuation: C1 = 1.0 C2 = 0.0 C3 = 0.01

White Light 
Color: 0.5 0.5 0.5 
Position: -3.0 3.0 6.0 
Direction: 3.0 -3.0 -6.0 
Warn P value: 16 
Spot Angle: 25 
No attenuation 

Blue Light 
Color: 0.0 0.0 0.5 
Position: 4.0 4.0 4.0 
Direction: -4.0 -6.0 -4.0 
Warn P value: 8 
Spot Angle: 25 
No attenuation 

Red Light 
Color: 1.0 0.0 0.0 
Position: 0.0 4.0 0.0 
Direction: 0.0 -1.0 0.0 
Warn P value: 12 
Spot Angle: 25 
No Attention 

Green Light 
Color: 0.0 1.0 0.0 
Position: 0.0 4.0 -5.0 
Direction: 0.0 -4.0 5.0 
Warn P value: 32 
Spot Angle: 20 
Attenuation: C1 = 1.0 C2 = 0.0 C3 = 0.01

 
 
 
 
 

Shadow Z-Buffer Algorithm

 
 
 
 
 
 
 
 
 Compiled with Microsoft Visual C++ 6.0
with wxWindows cross platform GUI toolkit to do the frame