MAVERIK -- A micro-kernel for large-scale virtual environments

Roger Hubbold, Jon Cook, Martin Keates, Simon Gibson, Toby Howard, Alan Murta, Adrian West, Steve Pettifer

Advanced Interfaces Group,
Department of Computer Science,
University of Manchester,
Oxford Road,
Manchester M13 9PL,
UK

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 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.