Direct Manipulation and Virtual Environments
Direct Manipulation and Virtual Environments
Chapter 5
Definition
•Visual representation (metaphor) of the "world
of action"
•Objects and actions are shown
•Analogical reasoning is tapped
•Rapid, incremental, and reversible actions
•Replacement of typing with pointing and selecting
•Immediate visibility of results of actions
2
Introduction
Benefits over commands
•Control/display compatibility
•Less syntax reduces error rates
•Errors are more preventable
•Faster learning and higher retention
•Encourages exploration
Concerns
•Increased system resources, possibly
•Some actions may be cumbersome
•Macro techniques are often weak
•History and other tracing may be difficult
•Visually impaired users may have more difficulty3
Introduction
Positive feelings with good user interfaces
7
…Examples of Direct-Manipulation…
Spatial Data Representation
• Geographic applications - Maps
• Provide a better model of reality
• Examples
• Mapping Software – Mapping Info, ArcView
• GIS software – ArcGIS, Google Earth, Google Maps…
• 3D-Home architect
• Successful spatial data-management systems
depend on choosing appropriate:
• Icons
• Graphical representations
• Natural and comprehensible data layouts 8
…Examples of Direct-Manipulation…
Video Games
• 2D, 3D-Graphics and Animation
• Gaming platforms (Play stations), 2 or Multi-player
facilities, Joysticks, Wireless controllers of various
shapes and sizes
• Field of action is visual and compelling
• No syntax to remember – No error messages as
actions are obvious and reversible
• Players can generate their own characters
• Score cards – Top 10 scores -
• Bricks, Pacman, Space Invaders, Tennis, Karate,
Missile Command, Nintendo, Guitar Hero, Rock Band,
9
EverQuest, World of Warcraft …
…Examples of Direct-Manipulation…
Computer-Aided Design (CAD)
• Systems for Automobiles, Electronic Circuitry,
Aircraft,, Mechanical Engineering, Building and
Home architects
• Objects can be manipulated directly
• Quick designs and quick modifications
• More details – Multiple views, Estimates, Materials list…
• AutoCAD
18
3-D Interfaces…
•Incomplete feedback
•Unanticipated interferences
24
Virtual and Augmented Reality…
• Virtual reality breaks the physical limitations
of space and allow users to act as though they
were somewhere else
• Interface Objects and actions must be simple
• E.g. Flight Simulators, Treatment for Phobias…
• Head-position Sensing
• Head mounted displays can give Different views
based on head position, High precision sensors
desired…
• Hand-position Sensing
• Gloves, A six-degrees of freedom sensor on it
provides hand orientation.
• Hand-held Manipulatives
• Electronically active surgical tools to operate devices
27
…Virtual and Augmented Reality…
• Force Feedback and Haptics
• Hand operated remote-control devices, Tactile
feedback to get a sense of objects
• Other Sensations
• Tilting, Vibrating, Raindrops (virtual weather), Smell