RayTracer
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.
Features
- 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]
- texturing
- reflection and refraction effects
- gamma correction
- tone mapping