VP #1 I have a really good book on OpenGL programming. Andre LaMothe is the author. Have a search for it on Amazon. It's a bit dated now but all the topics you mentioned are covered and in such a way as to be very easily understandable.