Interactive scene manipulation in the Virtue3D system

  • Authors:
  • Gordon Lescinsky;Costa Touma;Alex Goldin;Max Fudim;Amit Cohen

  • Affiliations:
  • Virtue3D Ltd.;Virtue3D Ltd.;Virtue3D Ltd.;Virtue3D Ltd.;Virtue3D Ltd.

  • Venue:
  • Proceedings of the seventh international conference on 3D Web technology
  • Year:
  • 2002

Quantified Score

Hi-index 0.00

Visualization

Abstract

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.