Namek Dev
a developer's log
NamekDev

RayTracer

November 24, 2012

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

Screenshots