advanced-graphics-programming-using-opengl-the-morgan-kaufmann-series-in-computer-graphics.9781558606593.21489.pdf