interaction_design_for_3d_user_interfaces_the_world_of_modern_input_devices_for_research_applications_and_game_development.pdf

(33629 KB) Pobierz
Dedication
To my wife Luz and my baby daughter Sofia Alejandra. This is
also dedicated to my mom and dad, sisters, brothers-in-law,
nieces, and nephews. Y para la mejor Abuela, mama Aida.
–Francisco
To my parents, my grandparents, and my sisters.
–Fatemeh
To my parents and siblings.
–Armando
To my spouse Tajana with love.
–Naphtali
To my family.
–Malek
Contents
Author Biographies
List of Contributors
Foreword
Preface
Why This Book? . . . . . .
What Is in the Book? . . . .
Conferences and Journals . .
Natural User Interfaces? . .
Other Books . . . . . . . . .
Looking Forward . . . . . .
Acknowledgment of Support
About the Images . . . . . .
Personal Acknowledgment .
Abbreviations
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
xix
xxiii
xxv
xxvii
xxviii
xxix
xxxii
xxxiii
xxxiv
xxxv
xxxv
xxxvi
xxxvi
xxxix
I
Theory
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
1
3
4
5
6
8
8
10
12
13
15
17
1 Introduction
1.1
The Vision . . . . . . . . . . . . . . . . . . . . .
1.2
Human–Computer Interaction . . . . . . . . . . .
1.2.1
Usability . . . . . . . . . . . . . . . . .
1.2.2
The Sketchpad . . . . . . . . . . . . . .
1.2.3
The Mouse . . . . . . . . . . . . . . . .
1.2.4
The Light Pen and the Computer Mouse
1.2.5
Graphical User Interfaces and WIMP . .
1.2.6
3D User Interfaces . . . . . . . . . . . .
1.3
Definitions . . . . . . . . . . . . . . . . . . . . .
Further Reading . . . . . . . . . . . . . . . . . . . . . .
vii
viii
CONTENTS
2 Input: Interfaces and Devices
2.1
Introduction . . . . . . . . . . . . . . . . . .
2.2
Input Technologies . . . . . . . . . . . . . . .
2.2.1
Transfer Function . . . . . . . . . .
2.2.2
Direct-Input Devices . . . . . . . .
2.2.3
Input Device States . . . . . . . . .
2.2.4
Input Considerations . . . . . . . .
2.3
User Interfaces: Input . . . . . . . . . . . . .
2.3.1
3D User Interfaces: Input Devices .
2.4
Input Devices . . . . . . . . . . . . . . . . .
2.4.1
Keyboard . . . . . . . . . . . . . .
2.4.2
The Mouse and Its Descendants . . .
2.4.3
Joystick and the GamePad . . . . .
2.4.4
3D Mouse and 3D User-Worn Mice
2.4.5
Audio . . . . . . . . . . . . . . . .
2.4.6
Inertial Sensing . . . . . . . . . . .
2.4.7
Vision-Based Devices . . . . . . . .
2.4.8
Data Gloves . . . . . . . . . . . . .
2.4.9
Psychophysiological Sensing . . . .
2.4.10 Tracking Devices . . . . . . . . . .
2.4.11 Treadmills as Input Devices . . . . .
2.5
Input Recognition . . . . . . . . . . . . . . .
2.6
Virtual Devices . . . . . . . . . . . . . . . .
2.7
Input Taxonomies . . . . . . . . . . . . . . .
Further Reading . . . . . . . . . . . . . . . . . . . .
3 Output: Interfaces and Displays
3.1
3D Output: Interfaces . . . . . . . . . .
3.1.1
Human Visual System . . . . .
3.1.2
Visual Display Characteristics
3.1.3
Understanding Depth . . . . .
3.2
Displays . . . . . . . . . . . . . . . . .
3.2.1
Near-Eye Displays . . . . . .
3.2.2
Three-Dimensional Displays .
Further Reading . . . . . . . . . . . . . . . . .
4 Computer Graphics
4.1
Computer Graphics . . . . . . . . . .
4.1.1
Camera Space . . . . . . . .
4.1.2
3D Translation and Rotations
4.1.3
Geometric Modeling . . . .
4.1.4
Scene Managers . . . . . . .
4.1.5
Collision Detection . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
19
19
19
22
23
24
25
26
26
27
27
29
31
40
42
43
44
44
45
45
45
47
47
49
58
61
61
61
63
63
67
69
70
74
75
75
75
77
82
82
84
Zgłoś jeśli naruszono regulamin