On desktop computers, good user interface design is now almost universally recognized as a crucial part of the software and hardware development process. Almost every computing-related product touts itself as easy to use, intuitive, or designed with your needs in mind. With the advent of virtual environments, augmented reality, ubiquitous computing, and other off-the desktop technologies, 3D user interface design is now becoming a critical area...