Current Renderer
This is my current renderer that I am actively developing for use in my PhD to help me prototype and implement new algorithms as well as provide a reference renderer (in this case a simple path tracer) to test my results against. There are now 5 different renderers along with a fairly fast BVH, multi-threaded rendering and a number of BSDFs. The renderer also has a fast OpenGL preview which allows you to fly around find a good spot and simply hit a button to path trace that particular view. This feature also makes easy debugging far easier.
Fractals
I’ve had a long standing interest in fractals that extends way back to when I was starting out in graphics programming. Below are some of my fractals images that I felt were decent enough to make it out for the public to actually see.
Old Renderers
These images are an assortment of images that were produced by the multitude of different renderers I have written over the years. As time has passed the images have been thankfully getting slightly better and each time a new revision is completed (and then scrapped) at least a few images make it out unscathed.
2-D Raytracer
This was a 2-D raytracer that I did quite a while back which in essence visualises the light at any point in a scene and is a great way to get into more complicated global illumination effects such as diffuse inter-reflections and caustics without too much coding or optimisation.