Problem 1: Render a hi-polygon model using ray tracing at interactive rates. Implement a BVH.
The image shows the 250K polygon Buddha model rendered using the Naive BVH technique.
The image shows the 250K polygon Buddha model rendered using the Array BVH technique.
Problem 2: Render a scene using thin lens camera, allow user interaction.
The image shows a scene rendered using a thin lens camera. The image shows a scene rendered using a thin lens camera. The red sphere is in focus
The image shows a scene rendered using a thin lens camera. Note that the size of the window has been changed. The program allows the user to drag the window border to change the size.
The image shows a scene rendered using a thin lens camera. The focal length has been changed and the yellow sphere is now in focus.
The image shows a scene rendered using a thin lens camera. The number of samples have been changed.
The image shows a scene rendered using a thin lens camera. The positions of spheres have been changed. The user can move around the scene using the mouse.