Splitting the Scene Graph - Using Spatial Relationship Graphs Instead of Scene Graphs in Augmented Reality

Scene graphs have been a core element of 3D graphics since the publication of Inventor. However, in Virtual and Augmented Reality applications, 3D graphics are often interleaved with and controlled by real-world data provided by pose trackers, cameras and other kinds of sensors. In such a setup, the generalized concept of a Spatial Relationship Graph (SRG) might be better suited as an underlying data structure to describe the application and its components. In this paper, we will give an overview of the SRG concept, describe its difference to a scene graph and provide an example AR application built upon an SRG-based tracking library.

[1]  Josie Wernecke,et al.  The inventor mentor - programming object-oriented 3D graphics with Open Inventor, release 2 , 1993 .

[2]  Gudrun Klinker,et al.  Spatial relationship patterns: elements of reusable tracking and calibration systems , 2006, 2006 IEEE/ACM International Symposium on Mixed and Augmented Reality.

[3]  Kevin Sowizral,et al.  The Java 3D API Specification , 1997 .

[4]  Gudrun Klinker,et al.  A System Architecture for Ubiquitous Tracking Environments , 2007, 2007 6th IEEE and ACM International Symposium on Mixed and Augmented Reality.

[5]  Mark Billinghurst,et al.  OSGART - A Pragmatic Approach to MR , 2006 .

[6]  Dirk Reiners,et al.  OpenSG: a scene graph system for flexible and efficient realtime rendering for virtual and augmented reality applications , 2002 .

[7]  Ronald Azuma,et al.  A Survey of Augmented Reality , 1997, Presence: Teleoperators & Virtual Environments.

[8]  Dieter Schmalstieg,et al.  Ubiquitous tracking for augmented reality , 2004, Third IEEE and ACM International Symposium on Mixed and Augmented Reality.

[9]  Dieter Schmalstieg,et al.  Flexible parametrization of scene graphs , 2005, IEEE Proceedings. VR 2005. Virtual Reality, 2005..

[10]  Dieter Schmalstieg,et al.  The Studierstube Augmented Reality Project , 2002, Presence: Teleoperators & Virtual Environments.

[11]  Don Burns,et al.  Open Scene Graph A: Introduction, B: Examples and Applications , 2004 .

[12]  Martin Wagner,et al.  Tracking with multiple sensors , 2005 .