OpenGL Programming Guide

or 'The Red Book'


  • About This Guide
  • Chapter 1: Introduction to OpenGL
  • Chapter 2: Drawing Geometric Objects
  • Chapter 3: Viewing
  • Chapter 4: Display Lists
  • Chapter 5: Color
  • Chapter 6: Lighting
  • Chapter 7: Blending, Antialiasing, and Fog
  • Chapter 8: Drawing Pixels, Bitmaps, Fonts, and Images
  • Chapter 9: Texture Mapping
  • Chapter 10: The Framebuffer
  • Chapter 11: Evaluators and NURBS
  • Chapter 12: Selection and Feedback
  • Chapter 13: Now That You Know
  • Appendix A: Order of Operations
  • Appendix B: OpenGL State Variables
  • Appendix C: The OpenGL Utility Library
  • Appendix D: The OpenGL Extension to the X Window System
  • Appendix E: The OpenGL Programming Guide Auxiliary Library
  • Appendix F: Calculating Normal Vectors
  • Appendix G: Homogeneous Coordinates and Transformation Matrices
  • Appendix H: Programming Tips
  • Appendix I: OpenGL Invariance
  • Appendix J: Color Plates
  • Glossary (not included in this version)



  • This easily downloadable version was compiled by UnreaL with help by AsKewl. See the about page for copyright, authoring and distribution information.

    You can also download these pages in zipped format here, or buy the latest edition (OpenGL Programming Guide: The Official Guide to Learning OpenGL, Versions 3.0 and 3.1 (7th Edition)) on Amazon in paperback.
    (PS. Sorry about the ads. There are no ads in the zipped version.)