The RAYMASTER 5000
Single light:
Two lights:
All three lights:
Provided are the project files to run the raytracer. If not using Mac OS X, compilers might complain about some type values, (float literals in c++ in windows environments sometimes necessitate the 'f'), but otherwise it's cross platform compatible.
I have provided an example scene, "example.scene" for testing purposes.
TODO List:
Encapsulate the scene/camera paradigm in a new classParallelize the tracing- Ditch OpenGL for a simple PNG writer
- Add in rotations
- Realistic supersampling
- Add finite shapes / unions and subtractions
- Add subdivision surfaces
COPYING
Take it. Please give credit where it's due, to me or any of the libraries I use (especially the threadpool code, which is brilliant).