BlitzGL
The BlitzGL module provides a set of easy to use commands for creating and manipulating OpenGL contexts, for 'raw' OpenGL programming.
Once you have an OpenGL context, you can use any of the OpenGL commands.
The functions in this module serve a similar purpose to the 'wgl' and 'glx' libraries found on the Windows and X-Windows platforms.
In addition, BlitzGL provides some helper functions for converting pixmaps to textures and for simple text rendering.