Raytracer Project


Week 1 - Setting the Scene

Checkpoint 1
Week 2 - Camera Modeling

Checkpoint 2
Week 3 - Basic Shading (Using the Phong Illumination Model)


Checkpoint 3
Week 4 - Procedural Shading


Checkpoint 4

Week 5 - Recursive Raytracing (Reflection)


Checkpoint 5

Week 6 - Recursive Raytracing (Transmission)


Checkpoint 6

Week 7 - Tone Reproduction


Ward - 1 nit
Ward - 1 nit


Ward - 1000 nits
Ward - 1000 nits


Ward - 10000 nits
Ward - 10000 nits


Reinhard - 1 nit
Reinhard - 1 nit


Reinhard - 1000 nits
Reinhard - 1000 nits


Reinhard - 10000 nits
Reinhard - 10000 nits

Bonuses!



**Bonus** Add a light source (Added a blue light)
Another light source

**Bonus** Add a procedural texture (a Brick Shader)
A Brick Shader


**Bonus** Specify a different luminance value for Reinhard operator (a=0.35)
Reinhard - Key Luminance


**Bonus** Multisampling (n=5, delta=0.0005)
Multisampling


Compared to the original...
No multisampling

Brandon Chez
Spring 2007