OpenGLŪ is
a software interface for applications to generate interactive 2D and 3D computer
graphics. OpenGL is designed to be independent of operating system, window
system, and hardware operations, and it is supported by many vendors.
OpenGL is available on PCs, Macintosh and workstations.
OpenGL provides a wide range of graphics functions: from rendering a simple
geometric point, line, or filled polygon, to texture mapping NURBS curved
surfaces.
Geometric
primitives (points, lines, and polygons)
Raster
primitives (bitmaps and pixel rectangles)
RGBA or
color index mode
Display
list or immediate mode
Viewing
and modeling transformations
Hidden
Surface Removal (depth buffer)
Alpha
Blending (transparency)
Antialiasing
Texture
Mapping
Atmospheric
Effects (fog, smoke, and haze)
Polynomial
Evaluators (to support Non-uniform rational B-splines)
The OpenGL functions
described are provided on every OpenGL implementation to
make applications written with OpenGL easily portable between platforms. All
licensed OpenGL implementations are required to pass the Conformance Tests,
and come from a single specification and language binding document.
More information and the source of the sample implementation can be found
on the OpenGL Sample Implementation
Homepage.