-
Multiplatform (OSX, Windows, Linux )
-
Multiplatform GUI to design and operates in realtime ( based on wxWidgets )
-
Multiple 3d layer rendering system
-
Full OpenGL support ( based on opengl 2.0 ) with full shaders management
-
Strongly Object Oriented, you don't have to deal with C++ encrypted syntaxis
-
Full plugin architecture
-
Inter-connectable objects ( every plugins has Inlets, Outlets to build complex effects behavour and interactive patches )
-
Scripting
-
Documented API
-
Multiplatform resources managers based on mature OpenSource developments, ...extendables by plugins
-
FileManager ( based on Boost.ASIO )
NetManager ( based on Boost.ASIO, tcp-udp file streaming )
TextureManager ( based on FreeImage and OpenGL )
VideoManager ( based on GStreamer and FreeImage )
SoundManager ( based on GStreamer and OpenAL )
RenderManager ( based on OpenGL, FrameBuffer's and Shaders )
GLManager ( based on OpenGL )
MathManager ( based on muParser, parses in realtime functions ... optimized functions )
ScriptManager ( based on Lua , each plugin can be handled by a simple script, direct access to full C++ optimized functions )
Plugins Strong Hierarchy
Pluggable & Drawables
PreEffects (first layers)
Effects ( arbitrary layers )
PostEffects ( last layers )
MasterEffects ( can control other effects ( scenes, sequences, timelines ) )
Pluggable & Not Drawables
IODevices ( interfaces (keyboard, mouse, joystick, midi, serial, netoscin, netoscout ) )
Resources ( resources (3d objects, files, etc...) )