Java Reference
In-Depth Information
The next example is illustrated in Figure 23, which is on a video wall viewing system.
The system renders the virtual world using four monitors arranged in a tile manner. Unlike
the previous example, the Java 3D program in this example uses a different approach to
generate views for the different monitors.
Instead of several TransformGroups, each with its own ViewPlatform, View, and
Canvas3D objects, a single View object is used this time with several Canvas3D objects
attached. Each canvas captures an adjacent view of the virtual world. Note that the examples
are developed based on using ViewManager.java and VirtualWorld.java. The former is a
custom utility class in Appendix C for formatting canvas layout, inserting caption and
control buttons, while the latter is for specifying the scene graph content.
summary
This chapter has discussed some advanced topics needed for generating multiple views of
the virtual universe. The Java 3D view model has been outlined together with the important
components making up the view branch of the scene graph. By having multiple ViewPlatform
and Canvas3D objects, it is relatively straightforward to create applications with multiple
views to enhance the experience of observing and interacting in a virtual 3D world.
references
Salisbury, C. F., Farr, S. D., & Moore, J. A. (1999). Web-based simulation visualization
using Java 3D. Proceedings Winter Simulation Conference (Vol. 2, pp. 1425-1429).
Sowizral, H., Rushforth, K., & Deering, M. (2000). The Java 3D API Specification. . Ad-
dison-Wesley.
Yabuki, N., Machinaka, H., & Li, Z. (2006). A cooperative engineering environment using
virtual reality with sensory user interfaces for steel bridge erection. Proceedings Interna-
tional Conference Cooperative Design, Visualization, and Engineering (pp. 83-90).
Search WWH ::




Custom Search