The first generation of the Frontend API was developed by Anders Knive Lassen (aka Duckers^Outracks) in the period 2005-2007. The current version, 1.2.0 will be the last in this line of releases. The Frontend team has later been expanded with several members who are now rewriting and redesigning Frontend from scratch. Read more about the Frontend 2.0 project here.
Features
Frontend 1.2 was intended to be a cross-platform graphics library implemented on top of OpenGL and DirectX in two different releases. Only one version for Windows on top of OpenGL was finished. However, it is a fully useable graphics library and a rich utility library with these and several other features:
- Complete OpenGL wrapping into C++ classes
- Pure shader-based, no fixed function concepts.
- Texture loading (JPG, PNG)
- Geometry loading
- Scene graph loading and playback
- Hierarchial animation
- Materials, lights and cameras with animateable parameters
- Automatic resource management
- Procedural geometry
- Font rendering
- Converter tool for converting COLLADA files into Frontend formats.
Applications
Frontend 1.x was used in several demos by Outracks and other groups, including:
- Gamma (by Outracks 2007)
- Interphaze (by Nazareth 2007)
- Still puzzled? (by Outracks 2007)
- Summer Encounter (by Outracks 2006)
- Genesis (by Outracks 2005)
See the download page for downloads and stuff.