The book presents comprehensive coverage of fundamental computer graphics concepts in a simple, lucid, and systematic way. It uses C programming language to implement various algorithms explained in the book. It also introduces the popular OpenGL programming language with illustrative examples of the multiple primitive functions in OpenGL. The book teaches you a wide range of exciting topics such as graphics devices, scan conversion, polygons, segments, 2D and 3D transformations, windowing and clipping, 3D object representation, illumination models and shading algorithms, colour models, visible surface detection algorithms, curves, grammar-based models, turtle graphics, ray tracing, and fractals. The book also explains concepts in animation.