This book provides a very good guide to programming in Cg. The text isvery clear, making the language very easy to understand. It is certainlythe best guide for newcomers to Cg, being far superior to any other sourceI have so far encountered.
All the basic areas (Lighting, Animation, Environment & Bump Mapping,etc.) are covered well, and a number of impressive further works arepresented to incite an enthusiasm to experiment with the techniques youhave learnt.
Having said this, the book is far from perfect for two main reasons:
Firstly, I feel the differences between the different profiles are badlyrepresented. If you are not using a GeForceFX, you can expect to beslightly misled and confused.
Secondly, the information on how to integrate the Cg program into anOpenGL/DirectX project is extremely vague. In fact, it's near useless, andanyone working it out from this book alone deserves a medal.
Overall, a very good book and reference source that will greatly help inusing Cg, but expect to do a lot of further research to make the materialtruly useful.