BRINGING TO LIFE VIRTUAL WORLDS: THE ART AND SCIENCE OF 3D RENDERING