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.
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
    • 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

Popular posts from this blog

Parallel Beam Tracing and Visualization of 200 Million Sonar Points

Parallel Gaussian Elimination Using MPI

Flickering 2D transform elements in Chrome: a simple fix