This is a openGL homework which includes camera angle and position change, bump mapping, lighting, multiple objects in one scene, etc.