Computer Science
Computer Graphics - Principles and Practice in C
Publisher: Addison-Wesley, 1995, 1200pp, 2nd ed.
Computer Graphics: Principles and Practice is the most exhaustive overview of both 2D and 3D computer graphics techniques available. This introductory textbook's 21 chapters cover graphics hardware, user interface software, rendering, and a host of other subjects. Assuming a solid background in computer science or a related field, this textbook gives example programs in C and provides exercises at the end of each chapter to test your knowledge of the material.
Table of contents
| Ch. 1 | Introduction | 1 |
| Ch. 2 | Programming in the Simple Raster Graphics Package (SRGP) | 25 |
| Ch. 3 | Basic Raster Graphics Algorithms for Drawing 2D Primitives | 67 |
| Ch. 4 | Graphics Hardware | 145 |
| Ch. 5 | Geometrical Transformations | 201 |
| Ch. 6 | Viewing in 3D | 229 |
| Ch. 7 | Object Hierarchy and Simple PHIGS (SPHIGS) | 285 |
| Ch. 8 | Input Devices, Interaction Techniques, and Interaction Tasks | 347 |
| Ch. 9 | Dialogue Design | 391 |
| Ch. 10 | User Interface Software | 435 |
| Ch. 11 | Representing Curves and Surfaces | 471 |
| Ch. 12 | Solid Modeling | 533 |
| Ch. 13 | Achromatic and Colored Light | 563 |
| Ch. 14 | The Quest for Visual Realism | 605 |
| Ch. 15 | Visible-Surface Determination | 649 |
| Ch. 16 | Illumination and Shading | 721 |
| Ch. 17 | Image Manipulation and Storage | 815 |
| Ch. 18 | Advanced Raster Graphics Architecture | 855 |
| Ch. 19 | Advanced Geometric and Raster Algorithms | 923 |
| Ch. 20 | Advanced Modeling Techniques | 1011 |
| Ch. 21 | Animation | 1057 |
| Appendix: Mathematics for Computer Graphics | 1083 | |
| Bibliography | 1113 | |
| Index | 1153 |
