This document provides an introduction and overview of OpenGL programming concepts including:
- OpenGL is a cross-platform graphics library that interfaces with the graphics system through an API.
- Programs use matrices to transform 3D vertices through modeling and viewing transformations to 2D screen coordinates.
- Geometry is defined through vertex lists and rendered as primitives like triangles and lines. State variables control properties like color.
- Common tasks like camera placement, projections, lighting and textures are demonstrated.