Most of the text deals with your typical computer graphics material- transformations, modeling, texturing, hidden surface removal, etc.- but the explanations and examples are very, very well done, and not "dumbed down" in the least. If you're new to computer graphics and really want to gain a strong foothold and understanding about most of the subjects in the field, then I can't think of a better book to start with.Professor Hill really does a fine job of explaining the concepts and theory behind all of the subjects he delves into. If you want to learn OpenGL, please check out the 'Official guide to learning OpenGL' by Woo et al - we used that text in conjunction with this in our course, and it's really helpful for getting upto speed with OpenGL.All in all, this is an excellent choice if you want an uptodate text on Computer graphics using OpenGL. Please note that it is **not** a tutorial/reference on OpenGL - it merely uses OpenGL as the tool of choice for writing graphics code. It also contains helpful tutorial material for all the maths background required, and a really huge number of exercises - obviously, you need not do all of them, just take your pick. , as well as somewhat 'advanced' topics like ray-tracing.The writing style is engaging and the explanations are very clear - this is a book that makes it easy to learn graphics. We were able to develop a 'Tour of the Tajmahal' by the end of the course, with lots of special effects (like texturing, flying objects) - it was **beautiful** :-) !! The book covers all the usual material expected in a Computer graphics textbook - transformations, modeling, texturing, hidden surface removal. Hill - his enthusiasm is infectious, and this comes out in the textbook as well. We had a great time learning graphics with Prof. at the Indian Institue of Science, which used the draft of this book. This is an excellent first book on Computer graphics using OpenGL - very accessible and enjoyable at the same time, with a good breadth of coverage as well.