I started on a simple path tracing algorithm to learn a little about this method. Path tracing and bi-directional path tracing is the method that by far gives the most realistic looking images. However this is not the case with my implementation yet. Here is one of my first test images. For this image I traced 512 samples per pixel: