Expression Features
General
- Written in C++/STL
- OpenGL support for 3D rendering
- Runs on Win32 and Linux (see Work in progress)
- WDF file format
- JPEG and 3DS filters
- Class MT-safe libraries
Base
- Win32 and POSIX multithreading
- Dynamic class instantiation
- Lexical scanner
- Reference Count template
Geo
- 3D and homogeous Coordinates (Vertex class)
- 3x3 and 4x4 Matrix
- Quaternion
- Color range map
- Axis Aligned Bounding boxes
Gfx
- View frustrum culling
- Quaternion base Camera model
- Shade hierarchy
- Procedural textures (only for non-interactive use yet!)
- Fog
UI
- Complete widget class hierarchy
- Fullscreen and windowed mode support
- Console class
- MessageBox
- Color pick widget and dialog
World
- Polygonal model (tri-mesh)
- Support for tri-strips
- primitive Sky
- ParticleSystem
Application
World Editor
- Import 3DS files
- Correct triangle orientation
- Integrated Stripe to create tri-strips.
- ParticleSystem editor
- Material editor
- Perspective and orthogonal views
- 3D position/direction control widget
Work in progress
- Dynamic libraries for win32
- CLOD Terrain
- Port GLWindow and GLApplication to Linux (Xlib)
- Integrated polygonizer
Known Restrictions
- Mesh correction tool does not work with tri-strips