Abstract
This paper presents a library for collaborative virtual environments that will enable developers to extend their standalone 3D applications into the collaborative virtual environment applications without many efforts. The collaborative virtual environment applications usually put many extraordinary consistency problems on developers. Many of these problems are related to distributed systems and parallel processing. Most of them are already taken care in the library presented in this paper. To show usability and make programming with the library even easier, it was integrated as the extension into the Open Inventor. As a result, all Open Inventor applications can now benefit from collaboration with other applications. Many of them require just few lines of changes to their sources to get robust collaboration; compared to hundreds lines of code of hand-made solution that will give just simple collaboration without any consistency guaranties.
This work was partly supported by the European Union 6th FWP IST Integrated Project AMI (Augmented Multi-party Interaction, FP6-506811, publication AMI-12).
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Open Inventor, http://oss.sgi.com/projects/inventor/
Calvin, J., Dickens, A., Gaines, R., Metzger, P., Miller, D., Owen, D.: The SIMNET Virtual World Architecture. In: Proc. of IEEE VRAIS 1993 (1993)
American National Standards Institute, Standard for information technology, protocols for distributed interactive simulation, DIS-ANSI/IEEE Standard 1278-1993 (1993)
Bernie, R.: Distributed Virtual Reality-An Overview (1995), http://ece.uwaterloo.ca/~broehl/distrib.html
Mitsubishi Electric, Open Community: High Level Overview (1997), http://www.merl.com/projects/opencom/WWW/ov.html
Greenhalgh, C.: Realizing Flexible Consistency in HIVEK. In: 3rd Workshop on System Aspects of Sharing a Virtual Environment (March 1999), http://www.crg.cs.nott.ac.uk/research/systems/MASSIVE-3/docs/sharedvr99-hivek.pdf
MacIntyre, B., Feiner, S.: A Distributed 3D Graphics Library. In: Proc. of ACM SIGGRAPH 1998, July 1998, pp. 361–370 (1998), http://www.cc.gatech.edu/~blair/papers/siggraph98.pdf
Tramberend, H.: Avango: A Distributed Virtual Reality Framework. In: Proceedings of Afrigraph 2001 (2001), http://www.avango.org/paper/paper-final.pdf
Sung, U.-J., Yang, J.-H., Wohn, K.: Concurrency Control in CIAO. In: Proceedings of IEEE Virtual Reality, pp. 22–28 (1999), http://dsg.kaist.ac.kr/jhjung/research/papers/concurrency/ciao.pdf
Hesina, G., Schmalstieg, D., Fuhrmann, A., Purgathofer, W.: Distributed open inventor: A practical approach to distributed 3D graphics. In: Proceedings of VRST, pp. 74–81. ACM Press, New York (1999), http://www.cg.tuwien.ac.at/research/vr/div/vrst99.pdf
Treglia, D.: Game Programming Gems 3. Charles River Media (2002)
Wiesmann, M., Pedone, F., Schiper, A., Kemme, B., Alonso, G.: Understanding Replication in Databases and Distributed Systems. In: Proc. of ICDCS (2000)
Bettner, P., Terrano, M.: 1500 Archers on a 28.8: Network Programming in Age of Empires and Beyond, Gamasutra (March 2001), http://www.gamasutra.com/features/20010322/terrano_01.htm
Krishnaswamy, V., Ahamad, M., Raynal, M., Bakken, D.: Shared State Consistency for Time-Sensitive Distributed Applications. Newsletter on the Technial Committee on Distributed Processing (Fall 2001)
Lamport, L.: Time, Clocks, and the Ordering of Events in a Distributed System. Communication of the ACM 21(7) (July 1978)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Pečiva, J. (2005). Omnipresent Collaborative Virtual Environments for Open Inventor Applications. In: Maybury, M., Stock, O., Wahlster, W. (eds) Intelligent Technologies for Interactive Entertainment. INTETAIN 2005. Lecture Notes in Computer Science(), vol 3814. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11590323_33
Download citation
DOI: https://doi.org/10.1007/11590323_33
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-30509-5
Online ISBN: 978-3-540-31651-0
eBook Packages: Computer ScienceComputer Science (R0)