RayTracer is an C++ implementation of backward ray tracing algorithm. It was programmed with my colleague as a project in a choosable faculty “Advanced Computer Graphics” in my studies.
- backward ray tracing
- multi-light pixel rendering using Phong lightning model
- geometry loading form BRS format
- space subdivision for fast ray tracing. Used octree structure and Revelles’ (2000) traversal algorithm from paper: An efficient parametric algorithm for octree traversal [2012-11-24]
- reflection and refraction effects
- gamma correction
- tone mapping