Types of 3D User Interaction

There are two basic forms of interaction that we will consider in this chapter. The first is 2D based and is familiar to anyone who uses a computer. Examples of 2D interaction include the use of icons, buttons, and other widgets that exist on the user's desktop. In Java 3D, changes to the scene graph are made using the standard Swing and AWT components.

The second form of user interaction is 3D based and involves events detected within the coexistence space of the user and the 3D scene. In other words, user interaction in 3D requires that the user's actions in the real world be interpreted in coordinates in the virtual world and vice versa. This can be a challenging problem and is solved by finding a common space ...

Get Java™ Media APIs: Cross-Platform Imaging, Media, and Visualization now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.