![]() |
Integrating Scientific Visualization into Studierstube WorkspaceContact: Clemens Pecinovsky |
||||
Description |
This is the Version 2 of the AVS to Studierstube Interface. With this system multiple researchers are able to collaborate on the analysis of complex systems such as Dynamical Systems, Simulations and complex Data, short for every scientific visualization application. | ||||
Application |
Scientific visualization is an important tool for scientists
to deal with very hard problems that often exceed the limits of imagination.
Real-time exploration of visualization problems using augmented reality
allows to rapidly examine many aspects of the problem and leads to faster
understanding. The system can also be used for discussions and as a new
presentation medium for such sientific visualization applications.
Integration of an existing desktop visualization system - AVS - was desired, because many data sets and visualization tools are already available on this platform. |
||||
Features |
|
||||
Implementation |
A Studierstube workspace application was implemented to
communicate with AVS as an existing desktop visualization system via a
dedicated network interface. While a tighly coupled real-time display loop
was provided for rapid visual feedback, a separate communication loop between
Studierstube and AVS was used for sending steering commands to AVS and
computed geometry back to Studierstube (decoupled simulation). The
workspace application called display server is running under both
operating systems of the Studierstube workspace IRIX and Windows NT (platform
independence). It is possible to make more than one AVS connection to the
display server and due to tha fact that the display server is a workspace
application it is possible to launch other workspace applications like
the calulator while the display server is running.
The user interaction is split into widgets placed on the PIP and interactionelements like points, lines and polylines placed direct in the 3D window where the computed AVS Geometry is shown. These interactionelements can be spezified with the new implemented AVS modules at runtime and the state of these interactionelements can be stored by writing the AVS network. The systems suppurts multi user in both parts, the interaction part where every interactionelement can be assigned to a speziefied group of users, and in the part of the shown geometry in the window, where every user can be assigned diffent geometry parts (multi context). Scaleability was met with the use of simple and well documented interfaces, a decoupled and therefore simply replaceable networkinterface and the modular structured display server with C++ classes. |
||||
Download |
|
||||
see also |
|
Screen shots
The interactionelements like sliders,dials and buttons can be
grouped to garantee a clear user interface design.
Standard AVS-Hummer example, exploring 3D Data with Isosurfaces in
the Studierstube.
Exploring 3D Dynamical Systems with DynSys3D through the Studierstube
interface.
This page is maintained
by Clemens Pecinovsky. It was last updated on May 25, 2000.
If you have any comments, please send a message to peci@cg.tuwien.ac.at.