OOPSLA '87 Conference proceedings on Object-oriented programming systems, languages and applications
Building interfaces interactively
UIST '88 Proceedings of the 1st annual ACM SIGGRAPH symposium on User Interface Software
An approach to hierarchical input devices
Computer Graphics Forum
Communications of the ACM - Special issue on computer augmented environments: back to the real world
An interactive 3D toolkit for constructing 3D widgets
SIGGRAPH '93 Proceedings of the 20th annual conference on Computer graphics and interactive techniques
Directness and liveness in the morphic user interface construction environment
Proceedings of the 8th annual ACM symposium on User interface and software technology
Bricks: laying the foundations for graspable user interfaces
CHI '95 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Proceedings of the 1997 symposium on Interactive 3D graphics
Proceedings of the SIGCHI conference on Human Factors in Computing Systems
The Programming Language Aspects of ThingLab, a Constraint-Oriented Simulation Laboratory
ACM Transactions on Programming Languages and Systems (TOPLAS)
Phidgets: easy development of physical interfaces through physical widgets
Proceedings of the 14th annual ACM symposium on User interface software and technology
InTml: a description language for VR applications
Proceedings of the seventh international conference on 3D Web technology
The device model of interaction
SIGGRAPH '82 Proceedings of the 9th annual conference on Computer graphics and interactive techniques
A two-ball mouse affords three degrees of freedom
CHI EA '97 CHI '97 Extended Abstracts on Human Factors in Computing Systems
Interaction techniques using prosodic features of speech and audio localization
Proceedings of the 10th international conference on Intelligent user interfaces
An Infrastructure for Realizing Custom-Tailored Augmented Reality User Interfaces
IEEE Transactions on Visualization and Computer Graphics
ASTOR: An Autostereoscopic Optical See-through Augmented Reality System
ISMAR '05 Proceedings of the 4th IEEE/ACM International Symposium on Mixed and Augmented Reality
Immersive Mixed-Reality Configuration of Hybrid User Interfaces
ISMAR '05 Proceedings of the 4th IEEE/ACM International Symposium on Mixed and Augmented Reality
An architecture to improve the generalization of interacting device developments for accessibility
WebMedia '06 Proceedings of the 12th Brazilian Symposium on Multimedia and the web
Customization of sensor-based input devices
IHC '06 Proceedings of VII Brazilian symposium on Human factors in computing systems
Towards a system for reusable 3D interaction techniques
Proceedings of the 2007 ACM symposium on Virtual reality software and technology
StateStream: a developer-centric approach towards unifying interaction models and architecture
Proceedings of the 1st ACM SIGCHI symposium on Engineering interactive computing systems
Supporting Reusability of VR and AR Interface Elements and Interaction Techniques
VMR '09 Proceedings of the 3rd International Conference on Virtual and Mixed Reality: Held as Part of HCI International 2009
A methodology to specify three-dimensional interaction using Petri Nets
Journal of Visual Languages and Computing
Hi-index | 0.00 |
The Unit framework uses a dataflow programming language to describe interaction techniques for highly interactive environments, such as augmented, mixed, and virtual reality. Unit places interaction techniques in an abstraction layer between the input devices and the application, which allows the application developer to separate application functionality from interaction techniques and behavior.Unit's modular approach leads to the design of reusable application-independent interaction control components, portions of which can be distributed across different machines. Unit makes it possible at run time to experiment with interaction technique behavior, as well as to switch among different input device configurations. We provide both a visual interface and a programming API for the specification of the dataflow. To demonstrate how Unit works and to show the benefits to the interaction design process, we describe a few interaction techniques implemented using Unit. We also show how Unit's distribution mechanism can offload CPU intensive operations, as well as avoid costly special-purpose hardware in experimental setups.