OpenGL provides functionality for the following:
- A wide assortment of graphical primitives can be drawn
- Points, Lines, Segments, Loops, Triangles, Quadrangles,
Triangle Strips and more
- Utility library supports NURBS and complex polygons
Flexible data input
-
Object
data can be specified in 2, 3, or 4 dimensions and numerous data formats
-
Allows developer to use immediate or display
list mode
Complex light models
-
-
-
Complex material models
-
-
Ambient, diffuse and specular components can
be set
Advanced texture mapping support
-
Automatic
generation of texture coordinates
-
Two magnification filters
-
Six minification filters including mipmapping
-
Decal, Modulation, or Blending of texture
Line and Polygon antialiasing
Accumulation buffer can facilitate motion blur
and full scene antialiasing effects
Depth buffer and comparisons available for
hidden surface removal
Alpha buffer and blending operations facilitate
transparency and compositing effects
Stencil buffer can be used for Constructive
Solid Geometry (CSG) modeling and shadows
Dithering allows true color images to be drawn
with a small palette
Double-buffering for smooth animation
[Back: OpenGL 3D Rendering]
[Next: OpenGL Integration into OS/2]