Raytracer / Rasteriser

A mirror sphere, a green sphere and a red bunny

TASK: Render an image of a sphere and a bunny starting from scratch.

Here, you can see some rendered images created from a raytracer I built. I have built a couple raytracers and rasterisers over the years, one using Matlab and one with C++.

Completing these projects are when I learnt the fundmentals of 3D graphics rendering, such as camera setups, lighting, shaders etc!

Below are some images of when I experimented with photon mapping: a simulation of a more realistic lighting model, specifically how light can interact with different objects and reflect between them. Note, the effect of photon mapping has been exaggerated in these images.

A blue sphereA blue sphere

Code for my raytracer (and rasteriser) built using C++ can be found here!