Portfolio



Ray Tracer

These images were taken from a full featured recursive ray tracer I created from scratch in C++. In addition to the standard ray tracing features I also added soft shadows, accurate refraction and a scene graph with bounding spheres for acceleration. The program takes as input a list of spheres, polygons or meshes in the form of .obj files, as well as any list of translations, rotations and/or scales that need to be applied.



Depth of Field

Depth of field rendering in real time on the GPU.




Parallax & Shadow Mapping

Here we see Parallax, Normal and Shadow Mapping all working toegether.



Toon Shading

I know this isn't very impressive, I just really like toon shading...



Cloud Rendering

3D cloud rendering project, part of a larger game engine project.