omegalib is a middleware designed to ease the development of applications on virtual reality and immersive systems. Its main features are:
Support for hybrid systems, presenting high definition 2d and 3d content on the same display surface
Display system scalability
Support for a wide range of input peripherals (controllers, motion capture systems, touch surfaces)
Integration with third party higher level toolkits like Unity, vtk, Open Scene Graph, Qt.
Altough omegalib is designed mostly to run on VR systems, it can be used to develop applications on standard desktop systems as well, leveraging the power of multiple Gpu units when available
Omegalib 2.1 is mostly a bookkeeping / work-in-progress tag, before some refactoring work for omegalib 3.0
Major Changes
omega
Added support for headless master nodes on cluster configs
Improved equalizer code for cluster configs
Added preliminary support for cylindrical display configs
Python API redesigned to more closely match the C++ API (using boost::python)
Python API integrated pyEuclid for math fnctionality
system configuration does not need to be in app config file anymore. It is now looked up from default.cfg
current working dir support in clustered launcher
orun works without osg / vtk support
MouseCameraController? (control camera just using mouse, useful for SAGEPointer-based control of remote displays)
Added support for skybox, environment mapped shaders