3D User Interfaces: Theory and Practice

Chapter 8: System Control

In 2D interfaces, UI elements such as pull-down menus, pop-up menus, toolboxes, palettes, toggles, radio buttons, and checkboxes are everywhere. These elements are examples of system control techniques—they allow us to send commands to an application, change a mode, or modify a parameter. Although we don't think much about the design of such techniques in 2D UIs, system control interfaces for 3D UIs are not trivial. Simply adapting 2D desktop-based widgets is not the ultimate solution. In this chapter, we discuss and compare various system control solutions for 3D UIs.

8.1. Introduction

    8.1.1. Human Factors of System Control

    8.1.2. Input Devices

    8.1.3. System- and Application-Level Factors

    8.1.4. Chapter Roadmap

8.2. Classification

8.3. Graphical Menus

    8.3.1. Techniques

    8.3.2. Design and Implementation Issues

    8.3.3. Practical Application

8.4. Voice Commands

    8.4.1. Techniques

    8.4.2. Design and Implementation Issues

    8.4.3. Practical Application

8.5. Gestural Commands

    8.5.1. Techniques

    8.5.2. Design and Implementation Issues

    8.5.3. Practical Application

8.6. Tools

    8.6.1. Techniques

    8.6.2. Design and Implementation Issues

    8.6.3. Practical Application

8.7. Multimodal System Control Techniques

8.8. Design Guidelines

8.9. Case Study: Mixing System Control Methods

    8.9.1. The ProViT Application

    8.9.2. System Control Design Approach for ProViT

    8.9.3. Mapping of Tasks to Devices

    8.9.4. Placement of System Control

    8.9.5. System Control Feedback

8.10. Conclusions


Devoted to the design and evaluation of three-dimensional user interfaces