The Java 3D API and virtual reality
Henry A. Sowizral, Michael F. Deering · IEEE Computer Graphics and Applications · 1999
Java programmers can quickly and easily define graphics programs using Java 3D's scene graph classes. An expanded view model lets applications seamlessly operate in a variety of single- and multiple-display, nonhead-tracked and head-tracked, display environments. This view model relies on the flexible InputDevice interface that Java 3D provides to remove most of the vagaries of hardware trackers.