Previous Work


Here is a list of computer graphics related projects I have previously worked on. A lot of it is student work from 2011-2016, some are free time projects, some relate computer graphics and software development to digital art.

Monte Carlo Ray Tracer with Caustic Photon Mapping


I made a Monte Carlo Ray Tracer for the course TNCG15, Advanced Global Illumination and Rendering at Linköping University. I worked on this project individually and it is written from scratch in C++. However I use the library KdTree++ to store photons in a Kd tree structure.

The renderer uses a Monte Carlo integration method to solve the rendering equation for global illumination and can produce caustics by photon mapping.

The report can be found here.

Here are some rendered images:

Monte Carlo Ray tracer Monte Carlo Ray tracer stanford dragon Monte Carlo Ray tracer gold blender monkey suzanne Monte Carlo Ray tracer stanford bunny glass
Monte Carlo Ray tracer diffuse cubes Monte Carlo Ray tracer diffuse monkey Monte Carlo Ray tracer diffuse bunny Monte Carlo Ray tracer diffuse dragon

And here is the link to the github page.