Metis: An Object-Oriented Toolkit for Constructing Virtual Reality Applications
Russell Turner, Li Song, and Enrico Gobbetti
June 1999
Abstract
Virtual reality systems provide realistic look and feel by seamlessly integrating three-dimensional input and output devices. One software architecture approach to constructing such systems is to distribute the application between a computation-intensive simulator back-end and a graphics-intensive viewer front-end which implements user interaction. In this paper we discuss Metis, a toolkit we have been developing based on such a software architecture, which can be used for building interactive immersive virtual reality systems with computationally intensive components. The Metis toolkit defines an application programming interface on the simulator side, which communicates via a network with a standalone viewer program that handles all immersive display and interactivity. Network bandwidth and interaction latency are minimized, by use of a constraint network on the viewer side that declaratively defines much of dynamic and interactive behavior of the application.
Reference and download information
Russell Turner, Li Song, and Enrico Gobbetti. Metis: An Object-Oriented Toolkit for Constructing Virtual Reality Applications. Computer Graphics Forum, 18(2): 121-131, June 1999.
Related multimedia productions
Bibtex citation record
@Article{Turner:1999:MOO, author = {Russell Turner and Li Song and Enrico Gobbetti}, title = {Metis: An Object-Oriented Toolkit for Constructing Virtual Reality Applications}, journal = {Computer Graphics Forum}, volume = {18}, number = {2}, pages = {121--131}, publisher = {Blackwell Publishers}, address = {Oxford, England}, month = {June}, year = {1999}, abstract = {Virtual reality systems provide realistic look and feel by seamlessly integrating three-dimensional input and output devices. One software architecture approach to constructing such systems is to distribute the application between a computation-intensive simulator back-end and a graphics-intensive viewer front-end which implements user interaction. In this paper we discuss Metis, a toolkit we have been developing based on such a software architecture, which can be used for building interactive immersive virtual reality systems with computationally intensive components. The Metis toolkit defines an application programming interface on the simulator side, which communicates via a network with a standalone viewer program that handles all immersive display and interactivity. Network bandwidth and interaction latency are minimized, by use of a constraint network on the viewer side that declaratively defines much of dynamic and interactive behavior of the application.}, url = {http://vic.crs4.it/vic/cgi-bin/bib-page.cgi?id='Turner:1999:MOO'}, }
The publications listed here are included as a means to ensure timely
dissemination of scholarly and technical work on a non-commercial basis.
Copyright and all rights therein are maintained by the authors or by
other copyright holders, notwithstanding that they have offered their works
here electronically. It is understood that all persons copying this
information will adhere to the terms and constraints invoked by each
author's copyright. These works may not be reposted without the
explicit permission of the copyright holder.
Please contact the authors if you are willing to republish this work in
a book, journal, on the Web or elsewhere. Thank you in advance.
All references in the main publication page are linked to a descriptive page
providing relevant bibliographic data and, possibly, a link to
the related document. Please refer to our main
publication repository page for a
page with direct links to documents.