Javascript based 3d Renderer as part of USC csci580 curriculum under Professor Saty Raghavacharya