Realistic global illumination can achieved through sequential techniques like ray tracing. However, can be prohibitably expensive and inefficient in realtime applications. With Spherical Harmonic lighting (first proposed in SIGGRAPH 2002 by Sloan, Kautz and Snyder), we can compute global illumination for dynamic 3D scenes in realtime. This project reimplements this technique.