Computer Graphics


Photon mapping implementation developed during Stanford's CS 148.

GPU-based path-tracing.

Geo-mipmapping implementation.


Procedural raymarching.

Procedural texturing.



Screen-space ambient occlusion.


Kd-tree and Octree implementations, together with a custom visualizer.

An implementation of free-form deformation (FFD).

Particle-based physics.



A voxel engine written in Haskell.

Volume rendering.

Relief mapping.
Animation system with collision avoidance.