skip to main content
10.1145/769953.769968acmotherconferencesArticle/Chapter ViewAbstractPublication PagesiptegveConference Proceedingsconference-collections
Article

The blue-c distributed scene graph

Published:22 May 2003Publication History

ABSTRACT

In this paper we present a distributed scene graph architecture for use in the blue-c, a novel collaborative immersive virtual environment. We extend the widely used OpenGL Performer toolkit to provide a distributed scene graph maintaining full synchronization down to vertex and texel level. We propose a synchronization scheme including customizable, relaxed locking mechanisms. Our distributed scene graph includes both locally stored nodes for static scene data as well as nodes shared across multiple sites, thus minimizing synchronization overhead. We discuss the performance and demonstrate the functionality of our toolkit with two prototype applications in our high-performance virtual reality and visual simulation environment.

References

  1. J. Allard, V. Gouranton, L. Lecointre, and E. Melin. "Net Juggler and SoftGenLock: Running VR Juggler with active stereo and multiple displays on a commodity component cluster." In Proceedings of the IEEE Virtual Reality 2002. IEEE Computer Society, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. R. Braden, L. Zhang, S. Berson, S. Herzog, and S. Jamin. "Resource ReSerVation Protocol (RSVP)." RFC 2205, Sept. 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. "Audio/Video Stream Specification." Object Management Group, Jan. 2000.Google ScholarGoogle Scholar
  4. "IEEE standard for information technology - protocols for distributed simulation applications: Entity information and interaction." IEEE Standard 1278-1993, 1993.Google ScholarGoogle Scholar
  5. E. Frécon and M. Stenius. "DIVE: A scaleable network architecture for distributed virtual environments." Distributed Systems Engineering Journal, 5:91--100, Sept. 1998. Special Issue on Distributed Virtual Environments.Google ScholarGoogle ScholarCross RefCross Ref
  6. T.A. Funkhouser. "RING: A Client-Server System for Multi-User Virtual Environments." In Computer Graphics (1995 SIGGRAPH Symposium on Interactive 3D Graphics), pages 85--92, Monterey, California, April 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. G. Hesina, D. Schmalstieg, A. Fuhrmann, and W.Purgathofer. "Distributed open inventor: A practical approach to distributed 3D graphics." In D. Brutzman, H. Ko, and M. Slater, editors, Proceedings of the ACM symposium on Virtual reality software and technology, pages 74--81. ACM Press, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. "Standard for Modeling and Simulation (M&S) High Level Architecture (HLA) - Framework and Rules." IEEE Standard 1516, September 2000.Google ScholarGoogle Scholar
  9. D. F. Keefe, D. A. F. Rodrigues, T. Moskovich, D. H. Laidlaw, and J. J. L. Jr. "CavePainting: A fully immersive 3D artistic medium and interactive experience." In Proceedings of the 2001 Symposium on Interactive 3D Graphics, pages 85--93, March 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. A.Kunz and C.Spagno. "Simultaneous projection and picture acquisition for a distributed collaborative environment." In Proceedings of IEEE Virtual Reality 2002, pages 279--280, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. J. Leigh, A. E. Johnson, and T. A. DeFanti. "CAVERN: A distributed architecture for supporting scalable persistence and interoperability in collaborative virtual environments." Journal of Virtual Reality Research, Development and Applications, 2(2):217--237, Dec. 1997. The Virtual Reality Society.Google ScholarGoogle Scholar
  12. M.R. Macedonia, M.J. Zyda, D. R. Pratt, P. T. Barham, and S. Zeswitz. "NPSNET: A Network Software Architecture for Large Scale Virtual Environments." Presence, 3(4), Fall 1994.Google ScholarGoogle Scholar
  13. B. MacIntyre and S. Feiner. "A distributed 3D graphics library." In M.Cohen, editor, Proceedings of SIGGRAPH 98, pages 361--370. Addison Wesley, 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. S. Mungee, N. Surendran, Y.Krishnamurthy, and D.C. Schmidt. The Design and Performance of a CORBA Audio/Video Streaming Service, chapter in Design and Management of Multimedia Information Systems: Opportunities and Challenges. Idea Group Publishing, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. D. Reiners, G. Voss, and J.Behr. "OpenSG - Basic concepts." 1. OpenSG Symposium, 2002.Google ScholarGoogle Scholar
  16. J. Rohlf and J. Helman. "IRIS Performer: A high performance multiprocessing toolkit for real-time 3D graphics." In Proceedings of SIGGRAPH 94, ACM SIGGRAPH Annual Conference Series, pages 381--395, 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. B.Schaeffer. "Networking and management for cluster-based graphics." http://www.isl.uiuc.edu, Mar. 2002.Google ScholarGoogle Scholar
  18. H. Schulzrinne, S. Casner, R. Frederick, and V. Jacobson. "RTP: A Transport Protocol for RealTime Applications." RFC 1889, Jan. 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. S. Singhal and M. Zyda. Networked Virtual Environments: Design and Implementation. ACM Press - SIGGRAPH Series. Addison-Wesley, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. O.G. Staadt, A. Kunz, M. Meier, and M.H. Gross. "The blue-c: Integrating real humans into a networked immersive environment." In Proceedings of ACM Collaborative Virtual Environments 2000, pages 201--202, San Francisco, Sept. 2000. ACM Press. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. P.S. Strauss and R.Carey. "An object-oriented 3D graphics toolkit." In Proceedings of SIGGRAPH 92, ACM SIGGRAPH Annual Conference Series, pages 341--349, 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. H.Tramberend. "Avocado: A distributed virtual reality framework." In Proceedings of IEEE Virtual Reality 99, pages 14--21, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. B.Whetten, T. Montgomery, and S.M. Kaplan. "A High Performance Totally Ordered Multicast Protocol." In Dagstuhl Seminar on Distributed Systems, pages 33--57, 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. S.Wuermlin, E.Lamboray, O. G. Staadt, and M. H. Gross. "3D video recorder." In Proceedings of Pacific Graphics '02. IEEE Computer Society Press, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. The blue-c distributed scene graph

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Other conferences
      EGVE '03: Proceedings of the workshop on Virtual environments 2003
      May 2003
      211 pages
      ISBN:1581136862
      DOI:10.1145/769953

      Copyright © 2003 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 22 May 2003

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • Article

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader