The GlutIO module implements GLUT-based input (keyboard, mouse and joystick) and graphics output with OpenGL to a single, shared rendering context.
This approach enables systematic design of asynchronous parallel software systems in the SAI stlye, while leveraging OpenGL hardware acceleration.
The module is cross-platform (with targeted support for Mac OS X, Win32, Linux). The current version, demonstrated in the GLutIOExamples CVS module, has been successfully tested on Mac OS X and Win32 platforms, but does not run on Linux (unresolved issues related to multi-threading and GLUT/XWindows, under investigation...).
The open virtuality engine (OpenVE) project addresses the design and implementation of modular virtuality systems (e.g. games, visualization systems, etc.). It will comprise designs, patterns, cross-platform code, tutorials and examples.
The project leverages the Software Architecture for Immersipresence (SAI) framework for the design of modular systems that perform asynchronous parallel processing of generic data streams.... read more