|
Welcome to Version 4 of the GLE32 library. Originally a
Win32-specific derivation of Linas Vepstas' OpenGL Tubing and Extrusion library, the library has evolved into
a diverse set of support classes for Win32 OpenGL applications. This release (4.1) does not include a
port of the Linas' GLE library, although the next release may.
The library currently contains a 2D texture class, 2 and
3D font classes, a GLSL wrapper class, a class for loading and rendering 3D models created with MilkShape 3D*,
classes for drawing a series of bump-mapped objects, and textured versions of various classic 3D objects (the Utah
teapot, a sphere, a toroid) from the GLUT library. A compilation of Charles Petzold's DIBSection library is included
(from the classic 'Programming Windows'), primarily for its usefulness in creating and manipulating textures. The library
also provides support for a set of commonly used GL extensions - multitexturing, multisampling and fog coordinates,
to mention a few.
The library is distributed as a Visual Studio 2005 VC++ static
library project. An associated demo program illustrates use of the texture class, the bump mapped object classes, and
a few of the extensions. The demo is distributed with source as a Visual Studio 2005 VC++ project. Both are available
from http://brightideassoftware.com/gle32v4home.aspx.
Additional demos may be made available as time allows.
To give credit where it's due, I must point out that the bump mapped
objects use a technique illustrated in an excellent tutorial by Paul Baker, currently residing at
http://www.paulsprojects.net.
Credit is also given to all the above named at relevant points in the source code.The GLUT copyright notice is included in the
'Credits' page, although it's relevance to the code in this library is becoming less clear. Still, to avoid unnecessarily angering
the GL gods...
*MilkShape 3D is a terrific, inexpensive 3D modeling tool by Mete Ciragan,
aka chUmbaLum sOft. It can be found at http://www.milkshape3d.com.
|