Interactive scene manipulation in the Virtue3D system


Web 3D viewers are typically based on hierarchical scene graphs. In applications where users are allowed to make significant changes to the arrangement of objects, thereby changing the scene graph, those parts of the graph which model the independent objects may need to be restructured in order to represent the transient relationships between the objects.We present the Virtue3D System version 2.0, an application for viewing and manipulating 3D scenes. The Virtue3D Player API and the associated VRL scene representation depend on scene hierarchies for defining models, but, unlike a typical scene graph, they rely on a mechanism of an "Assembly" and "Parts" at the level of the entire scene. This supports dynamic "attachments" between objects that more closely simulate real-world interaction and allow useful modeling and manipulation functions. The Virtue3D System is also designed to provide an efficient interface for applying collision constraints and other types of motion constraints. This is supported by defining "collision groups" and constraints at the level of the Parts in the Assembly.

DOI: 10.1145/504502.504523

Extracted Key Phrases

4 Figures and Tables

Cite this paper

@inproceedings{Lescinsky2002InteractiveSM, title={Interactive scene manipulation in the Virtue3D system}, author={Gordon W. Lescinsky and Costa Touma and Alex Goldin and Max Fudim and Amit Cohen}, booktitle={Web3D}, year={2002} }