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.
- 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. Google ScholarDigital Library
- 2.Don Brutzman. The Virtual Reality Modeling Language and Java. Communications of the ACM, 41(6):57-64, June 1998. Google ScholarDigital Library
- 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.Google Scholar
- 4.Andy Colebourne. AC3D Modeller. http:llwww.comp.lancs.ac.uklcomputingluserslandylac3d.html.Google Scholar
- 5.Jon Cook, Roger Hubbold, and Martin Keates. Virtual reality for large-scale industrial applications. In l:;roc. EuroVR 97 Conference, Amsterdam, November 1997.Google Scholar
- 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. Google ScholarDigital Library
- 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.Google Scholar
- 8.Mark Green. MROjects. http://www.cs.ualberta.ca/graphics/mrobjects/, 1999.Google Scholar
- 9.Charles Grimsdale. dVS - Distributed Virtual environment System. Division Ltd, Bristol, UK.Google Scholar
- 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.Google Scholar
- 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. Google ScholarDigital Library
- 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. Google ScholarDigital Library
- 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.Google Scholar
- 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. Google Scholar
- 15.Timothy Kay and James Kajiya. Ray tracing complex scenes. ACM Computer Graphics, 20(4):269-278, 1986. Google ScholarDigital Library
- 16.Drew Kessler, Rob Kooper, and Larry Hodges. http:l/www.cc.gatech.edu/gvu/virtual/SVE/, 1997.Google Scholar
- 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. Google ScholarDigital Library
- 18.David R. Nadeau. Tutorial: Building Virtual Worlds with VRML. IEEE Computer Graphics & Applications, 19(2), March- April 1999. ISSN 0272-1716. Google ScholarDigital Library
- 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.Google Scholar
- 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. Google ScholarDigital Library
- 21.H. Sowrizal, K. Rushforth, and M. Deering. The Java 3D API Specification. Addison-Wesley, 1997. Google ScholarDigital Library
- 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. Google ScholarDigital Library
- 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. Google ScholarDigital Library
- 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.Google Scholar
Index Terms
- GNU/MAVERIK: a micro-kernel for large-scale virtual environments
Recommendations
Gnu/Maverik: A Microkernel for Large-Scale Virtual Environments
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 ...
Comments