omegalib 2.1 released
Summary
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.
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
- Custom display geometry in config files
- omicron
- Cleaned up math library
- cyclops
- Major improvements in effects support
- Added cyclops LineSet? class
- Support for multilight shaders
- Shadows can be enabled / disabled at runtime
- Normals can be generated and / or normalized for loaded models
- misc.
- Added prepackaged binary build for windows (work in progress)
- MissionControl?
- Basic tool implemented
- Basic statistics support
Comments