The Cg Tutorial teaches you more than just the Cg Shading Language. It serves as a lucid introduction to all the basic concepts of the modern graphics pipeline – from vertices and polygons, and the building blocks of shader programming, to more advanced topics like bump mapping and toon shading. Most chapters also introduce graphics concepts first before supporting them with implementation details, making them ideal for learning computer graphics.