skip to main content
10.1145/323663.323674acmconferencesArticle/Chapter ViewAbstractPublication PagesvrstConference Proceedingsconference-collections
Article
Free access

GNU/MAVERIK: a micro-kernel for large-scale virtual environments

Published: 20 December 1999 Publication History

Abstract

This paper describes a publicly available virtual reality (VR) system, GNU/MAVERIK, which forms one component of a complete 'VR operating system'. We give an overview of the architecture of MAVERIK, and show how it is designed to use application data in an intelligent way, via a simple, yet powerful, callback mechanism which supports an object-oriented framework of classes, objects and methods. Examples are given which illustrate different uses of the system, and typical performance levels.

References

[1]
D. Aliaga, J. Cohen, A. Wilson, H. Zhang, C. Erikson, K. Hoff, T. Hudson, W. Stuerztlinger, E. Baker, R. Bastos, M. Whitton, F. Brooks, and D. Manocha. A framework for the real-time walkthrough of massive models. Technical Report TR 98-013, University of North Carolina at Chapel Hill, 1998.
[2]
Don Brutzman. The Virtual Reality Modeling Language and Java. Communications of the ACM, 41(6):57-64, June 1998.
[3]
Christer Carlsson and Olaf Hagsand. The MultiG Distributed Interactive Virtual Environment. In Lennart E. Fahlen and Kai-Mikael Jfi~i-Aro, editors, Proceedings of the 5th MultiG Workshop, Swedish Institute of Computer Science, Box 1263, 164 28 Kista, Sweden, 1993.
[4]
Andy Colebourne. AC3D Modeller. http:llwww.comp.lancs.ac.uklcomputingluserslandylac3d.html.
[5]
Jon Cook, Roger Hubbold, and Martin Keates. Virtual reality for large-scale industrial applications. In l:;roc. EuroVR 97 Conference, Amsterdam, November 1997.
[6]
Jon Cook, Roger Hubbold, and Martin Keates. Virtual reality for large-scale industrial applications. Future Generation Computing Systems, 14(3/4): 157-166, 1998.
[7]
Simon Gibson. Efficient radiosity simulation using perceptual metrics and parallel processing. PhD thesis, Department of Computer Science, University of Manchester, September 1998. Available on-liae as a University of Manchester Department of Computer Science Technical Report, UMCS-99- 9-I.
[8]
Mark Green. MROjects. http://www.cs.ualberta.ca/graphics/mrobjects/, 1999.
[9]
Charles Grimsdale. dVS - Distributed Virtual environment System. Division Ltd, Bristol, UK.
[10]
Nancy Hitschfeld, DtSlf Aemmer, Peter Lamb, and Hanspeter Wacht. Performance evaluation of portable graphics software and hardware for scientific visualization. In M. Grave and W.T. ttewitt, editors, Visualization in scientific computing, number ISBN 3-540-56147-1 in Focus on Computer Graphics, pages 31-42. Springer-Verlag, 1994. Proc. 1st Eurographics Workshop on Scientific Visualization, Paris, April, 1990.
[11]
T.L.J. Howard, W.T. Hewitt, R.J. Hubbold, and K.M. Wyrwas. A Practical Introduction to PHIGS and PHIGS PLUS. Addison Wesley, Wokingham, England, 1991. ISBN 0-201- 41641-7, xv + 339pp.
[12]
R.J. Hubbold and W.T. Hewitt. GKS3D and PHIGS- theory and practice. In W.T. Hewitt, M. Grave, and M. Roch, editors, Advances in Computer Graphics IV, chapter 3, pages 62-106. Springer-Verlag, 1991.
[13]
Roger Hubbold and Martin Keates. Landmarking for navigation of large models. Computers & Graphics, 23(5), 1999. Special issue on Visibility - Techniques and Applications. In press.
[14]
Roger Hubbold, Dongbo Xiao, and Simon Gibson. MAVERIK -The Manchester Virtual Environment Interface Kernel. In M. G0bel and J. David and P. Slavik and J.J. van Wijk, editor, Virtual Environments and Scientific Visualization '96, pages 11-20. Springer-Verlag/Wien, 1996. ISBN 3-211-82886-9.
[15]
Timothy Kay and James Kajiya. Ray tracing complex scenes. ACM Computer Graphics, 20(4):269-278, 1986.
[16]
Drew Kessler, Rob Kooper, and Larry Hodges. http:l/www.cc.gatech.edu/gvu/virtual/SVE/, 1997.
[17]
David Luebke and Chris Georges. Portals and mirrors: Simple, fast evaluation of potentially visible sets. 1995 Symposium on Interactive 3D Graphics, pages 105-106, April 1995. ISBN 0-89791-736-7.
[18]
David R. Nadeau. Tutorial: Building Virtual Worlds with VRML. IEEE Computer Graphics & Applications, 19(2), March- April 1999. ISSN 0272-1716.
[19]
Stephen R. Pettifer. An Operating Environment for Large Scale Virtual Reality. PhD thesis, University of Manchester Department of Computer Science, January t999. Available via: http://aig.cs, man.ac.uk/people/srp/research.html.
[20]
John Rohlf and James Helman. IRIS performer: A high performance multiprocessing toolkit for real-time 3D graphics. In Andrew Glassner, editor, Proceedings of SIGGRAPH '94 (Orlando, Florida, July 24-29, 1994), Computer Graphics Proceedings, Annual Conference Series, pages 38t-395. ACM SIGGRAPH, ACM Press, July 1994. ISBN 0-89791- 667-0.
[21]
H. Sowrizal, K. Rushforth, and M. Deering. The Java 3D API Specification. Addison-Wesley, 1997.
[22]
Kent Watsen and Mike Zyda. Bamboo - a portable system for dynamically extensible, real-time, networked virtual environments. In Proc VRAIS'98. IEEE Computer Society, 1998.
[23]
Dongbo Xiao and Roger Hubbold. Navigation guided by artificial force fields. In Proceedings of ACM CH198 Conference on Human Factors in Computing Systems, volume 1, pages 179-186. ACM SIGCHI, Addison Wesley, April 1998. ISBN 0-201- 30987-4.
[24]
Michael j. Zyda, David R. Pratt, John S. Falby, Paul T. Barbara, and Kristen M. Kelleher. NPSNET and the Naval Postgraduate School Graphics and Video Laboratory. Presence, 2(3):244-258, 1993.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
VRST '99: Proceedings of the ACM symposium on Virtual reality software and technology
December 1999
194 pages
ISBN:1581131410
DOI:10.1145/323663
  • Chairmen:
  • Don Brutzman,
  • Heedong Ko,
  • Mel Slater
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]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 20 December 1999

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Conference

VRST99
VRST99: Virtual Software and Technology 1999
December 20 - 22, 1999
London, United Kingdom

Acceptance Rates

Overall Acceptance Rate 66 of 254 submissions, 26%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)33
  • Downloads (Last 6 weeks)9
Reflects downloads up to 18 Jan 2025

Other Metrics

Citations

Cited By

View all

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media