Posts

Omegalib 6.0 released

Image
This is a large release, improving performance and fixing several bugs in the core library, introducing the omega maintenance scripts for easy installing and building omegalib on all platforms, and adding support for dynamic immersive windows both in the core library and through the MVI module. Full release notes here: https://github.com/uic-evl/omegalib/releases/tag/v6.0 Git tag: v6.0

Omegalib VR 2014 presentation

Image
This is the presentation of our paper  Omegalib: a Multi- View Application Framework for Hybrid Reality Environments  at IEEE VR 2014.

CAVE2 on Nature Medicine

Image
CAVE2 made it to the cover of Nature Medicine! In the picture, David Barnes (Monash University) is using EVL's Omegalib software to explore the beautiful brain connectome dataset by Olusola Ajilore (UIC). Read the full article here: http://www.nature.com/nm/journal/v20/n3/full/nm0314-228.html

Vtk Python scripting in Omegalib

Image
Since its early versions, omegalib offered a front-end for vtk. Vtk is a very powerful scientific visualization framework based on the assembly of processing and rendering components into a pipeline. Vtk supports python scripting, but up to now vtk/omegalib applications could only be created in C++. With its last update, The omegaVtk module supports running python vtk scripts on all platforms (Windows, Linux, OSX). Existing vtk python scripts can very easily be converted to run in omegalib. You just need to attach vtk Actors to omegalib scene nodes ( more info here ). It is also possible to attach vtk actors and OpenSceneGraph objects to the same node to overlay them. vtk scripting deeply simplifies the creation of scientific visualization tools with omegalib. omegaVtk also plays nice with other modules: write a bit of python and XML to create a web interface for your pipeline with porthole ; ore use the rift  module and explore your visualization with the Oculus Rift!...

CAVE2 and NASA ENDURANCE on Al Jazeera America

Image
Broadcast on Al Jazeera America News on December 8, 2013, this video features advanced visualization research at the Electronic Visualization Laboratory, University of Illinois at Chicago. The CAVE2(TM) Hybrid Virtual Reality Environment is featured along with the NASA ENDURANCE project which uses this technology.

Omegalib 5.1 released!

Image
omegalib running a cyclops demo ( https://github.com/omega-hub/cyclops/blob/master/examples/python/multishadow.py ), and using the webView module ( https://github.com/omega-hub/webView )  to display interactive webpages overlayed to the 3D scene. Version 5.1 adds a lot of improvements to the cyclops engine, and extends porthole to support multiple interfaces, complex python callbacks and javascript callbacks. IMPORTANT - FreeImage library Update: In this version the FreeImage library has been updated to solve issues with byte ordering on streamed images. To force a re-download and rebuild of FreeImage, delete FreeImage.tar.gz and the FreeImage directory in your build root. IMPORTANT - OSG Update: The internal version of osg has been slightly modified to support the render queue debug overlay. If you are updating your source from 5.0, You will need to force a rebuild of osg (for instance doing `make -B osg -j' in your build directory). Major Changes new module we...

Extending Omegalib With Custom Modules

Image
Starting form version 5.0, omegalib features a fully modular design. This new design allows users to start with a very lightweight version of omegalib, and customize it with the modules they need. Modules are kept in separate repositories so each revision history is separate, and development by different users is easier. When needed you can create your own modules in C++ or python, save them into a github repository and make them accessible to other omegalib users. Omegalib does the following to perform module search and installation: During the first cmake configuration, a  module list file  is downloaded from a specific github repository, called the  module hub . The predefined module hub is  http://github.com/omega-hub/hub , and it can be customized by setting the  OMEGA_HUB_URL  CMake variable. Changing the hub repository is useful if you want to maintan your own module list. The module list file is simply a  CMakeLists.txt  file contain...