void Draw(Terrain terrain) { //enable light float diffuseLight = 0.8f; float ambientLight = 0.6f; float specularLight = 0.6f; float[] lightKa = { ambientLight, ambientLight, ambientLight, 1.0f }; float[] lightKd = { diffuseLight, diffuseLight, diffuseLight, 1.0f }; float[] lightKs = { specularLight, specularLight, specularLight, 0.06f }; GL.Light(LightName.Light0, LightParameter.Ambient, lightKa); GL.Light(LightName.Light0, LightParameter.Diffuse, lightKd); GL.Light(LightName.Light0, LightParameter.Specular, lightKs); GL.Light(LightName.Light0, LightParameter.Position, lightPos); terrain.Draw(flat, downhills); }