You will need to implement the following features. A number of these required features you may have already implemented in Project 1. If you have, you are ahead of the curve and have less work to do!
- Full global illumination (including soft shadows, color bleeding, etc.) by pathtracing rays through the scene.
- Properly accumulating emittance and colors to generate a final image
- Supersampled antialiasing
- Parallelization by ray instead of by pixel via string compaction (see the Physically-based shading and pathtracing lecture slides from 09/24 if you don't know what this refers to)
- Perfect specular reflection
You are also required to implement at least two of the following features. Some of these features you may have already implemented in Project 1. If you have, you may NOT resubmit those features and instead must pick two new ones to implement.
- Translational motion blur
- Fresnel-based Refraction, i.e. glass
- Depth of field
The screenshots are in the renders folder. Input the scene file name on the screen. like ../../scenes/sampleScene.txt
Pess M to see the motion blur. Press D to see DOF