Hier finden Sie wissenschaftliche Publikationen aus den Fraunhofer-Instituten.

Konzeption und Integration einer dreidimensionalen Graphischen Benutzerschnittstelle in ein szenegraphbasiertes VR System

: Schnabel, B.
: Weidenhausen, J.

Darmstadt, 2005, 120 pp.
Darmstadt, FH, Master Thesis, 2005
Master Thesis
Fraunhofer IGD ()
user interface toolkit; virtual reality modelling language; VRML; user interface markup language; Direct Manipulation Technique

In the available Master Thesis a system was developed with that a graphic user interface can be inserted in a scenegraphbased Virtual Reality. The advantage of a graphic user interface is to be able to insert exact values. The user knows the user interface from the WIMP (Window, Icon menu, Pointing Device) environment. The graphic user interface is stored in an abstract format, in the description file. Storage takes place in a XML syntax. The structure of the graphic user interface is realized over a new produced knot in Avalon. Avalon is a run time environment that can display VRML and X3D files. The graphic user interface will be build up at run-time.
It can be adapted to different user and hardware profiles. The individual control elements of the graphic user interface were realized as prototype under vrml. A prototype is uniquely in the scene graph . Different instances of a prototype can be produced. The administration of the control elements at run-time is taken over by the GUIManager, a produced knot. If a change at the control element takes place, this change is communicated to the GUIManager. This takes place over a status package with a fixed syntax. Each control element has a fixed number of conditions. Each condition is stored in the description file. Further the field and the knot are stored, which can be changed by the GUIManager. If a change in status at the control element takes place, the GUIManager is informed. This adapts the value of the target field.
If a change at the target field takes place, this is transferred to the GUIManager. The GUIManager adapts the control element to the new value. The representation between the connected control element and the virtual object is synchronous. The user can make with the graphic user interface simply changes of values.
He is informed about the status of individual control elements. The developed system was developed under Avalon. The individual control elements were developed under VRML. The description file was made with QT (from Trolltech) and an defined XML syntax.