In order to run the project, you should run on a Windows PC with a CPU not too ancient. Beyond that, just open the '_bvhdemo' solution in Visual Studio, select 'whitted' as the startup project and run it.
You may further recreate the experiments of the report by adjusting arguments in 'whitted.h' and 'whitted.cpp'. In 'whitted.cpp', the relevant arguments are in 'void WhittedApp::Init()'. Using invalid arguments may cause crashes, and using wrong combination of camera position and meshes may cause you to not be able to see the meshes.
05.12
- 10k mesh
- intersection tests
- traversal steps
06.12
- multiple camera angles
- start report
- average
- minimum
- maximum
08.12
- create two more scenes
- identify all ray types in codebase
- track all ray types
09.12
- do tests per scene
- write report