|
The goal of the Interact project is to explore and develop the next
generation of data presentation and user interaction metaphors, with an
emphasis on complex system design. The final product of the research will
be a multifaceted toolkit for high-bandwidth user interfaces, and a set
of applications which demonstrate the toolkit's value and add value to
the WELD infrastructure for distributed
design.
The following software has resulted from Interact efforts. Most of
our work has centered around producing flexible APIs for aspects of user
interface and visualization. For demonstration purposes we have developed
several applications which utilize these APIs.
Graphics
Playpen - Java Fun |
|
This is a set of fun pages which demonstrate and explain
technologies that we see as fundamental to information visualization. Java
provides an easy prototyping environment, and the interactive examples
help explain the concepts and algorithms. |
Dynamo
- High-Bandwidth Gesture Input |
|
A toolkit for developing dataglove-based gesture languages
for high-bandwidth user input. This package includes fully configurable,
adaptive gesture recognition, meaningful user feedback, and X-based keyboard
emulation so that the user can operate standard keyboard-driven applications
with the glove. |
Machete
- Graph Visualization |
|
Machete is a set of software tools to "cut through vast
jungles of information". It provides easy-to-use hierarchy, coloring, level-of-detail,
and layout facilities for visualizing large graphs in 3D. |
WorldManager
- Multiple Views for Immersive Environments |
|
The WorldManager is a extension for OpenInventor
which enables multiple views of 3D scenes. These views can be different
aspects of a scene (temperature, stress, cost, etc.), different camera
views within the scene, or mulitple related scene graphs. |
Moby
- A Fisheye File Browser |
|
This file-browser demonstrates a synergy of hierarchy, level-of-detail,
and fisheye-lens technology which we believe applicable to all areas of
data organization and display. It also supports a number of useful filtering
capabilities, making it an extremely effective tool for combing through
large amounts of data. |
Ramen
- Dynamic 3D Sketching |
|
Ramen is a 3D modeling tool based based on the concept of
deformable 3D tubes, or noodles, that are created using direct 3D input
devices coupled with a physics-based smoothing algorithm. These noodles
are then joined using algorithms aimed at creating pleasing surfaces representative
of the forms that were sketched. |
The
Virtual Workspace - Head-tracked Desktop Paging |
|
The Virtual Workspace is an FVWM
module which uses head orientation information from the TRK300
tracker to page the FVWM virtual desktop. The result is a viewing window
which tracks with the user's head movements. This offers the illusion of
an arbitrarily large desktop while decoupling the users' hand movements
from his view of the screen for more efficient use. |
Interact code is intended to be modular and portable,
though there exist some dependencies between various packages. These are
well-documented in the release notes. Graphics code requires that you have
the OpenGL and OpenInventor
libraries installed on your computer. For more detailed information, see
the release notes for each package.
-
Project
Overview
This is a short guide to the project, its motivations, and its components.
For a more involved look at the motivations and goals, see the vision
statement, below.
-
Interact
Vision Statement
This document discusses in detail the motivations and goals for the
project, and the potential impacts of our technology on a number of different
fields.
-
Quarterly ARPA Reports
-
Links and References
Michael Shilman
Last
modified: Fri Mar 21 16:15:59 PST
|