Design Issues for Virtual Reality Systems

  • Roger Hubbold
  • Alan Murta
  • Adrian West
  • Toby Howard
Part of the Eurographics book series (EUROGRAPH)


In this paper we describe a number of issues which are central to the design of a software architecture for a distributed, generic, virtual reality system. These include support for diverse and demanding applications, the management of time to provide high-quality interaction with tightly controlled closed-loop feedback, and the need for continuity of the experience presented to the user. These issues are being addressed in the design of a generic VR system called AVIARY.


Virtual Reality Virtual Environment Virtual World Motion Sickness Virtual Reality System 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [1]
    A. J. West, T. L. J. Howard, R. J. Hubbold, A. D. Murta, D. N. Snowdon, and D. A. Butler. AVIARY-A Generic Virtual Reality Interface for Real Applications. In R. A. Earnshaw, M. A. Gigante, and H. Jones, editors, Virtual Reality Systems, chapter 15, pages 213–236. Academic Press, March 1993.Google Scholar
  2. [2]
    David N. Snowdon, Adrian J. West, and Toby L. J. Howard. Towards the Next Generation of Human-Computer Interface. In Informatique’93: Interface to Real & Virtual Worlds, pages 399–408, March 1993.Google Scholar
  3. [3]
    D. N. Snowdon and A. J. West. AVIARY: Design Issues for Future Large-Scale Virtual Environments. Presence, 3 (4): 288–308, 1994.Google Scholar
  4. [4]
    David N. Snowdon and Adrian J. West. The AVIARY VR System: A Prototype Implementation. In 6th ERCIM Workshop, June 1994.Google Scholar
  5. [5]
    George G. Robertson, Jock D. Mackinlay, and Stuart K. Card. Cone trees: Ani-mated 3D visualizations of hierarchical information. Communications of the ACM, 34 (2): 189–194, February 1991.Google Scholar
  6. [6]
    Roy S. Kalawsky. The Science of Virtual Reality and Virtual Environments. Addison-Wesley, 1993.Google Scholar
  7. [7]
    Silicon Graphics Inc., 2011 N. Shoreline Boulevard, Mountain View, CA 94043, U. S. A. Workstation Product Documentation.Google Scholar
  8. [8]
    Evans and Sutherland Design Systems Division, 580 Arapeen Drive, Salt Lake City, Utah 84108, U. S. A. Freedom Graphics System.Google Scholar
  9. [9]
    CAD Centre Ltd, High Cross, Madingley Road, Cambridge CB3 0HB. PDMS, Piping Design Management System.Google Scholar
  10. [10]
    R. J. Hubbold and N. P. McPhater. The use of virtual reality for training process plant operatives. In Proceedings of EPSRC Conference on Virtual Reality and Rapid Protoyping for Engineering (James A. Powell (Ed)), EPSRC Information Technology Awareness in Engineering, DRAL, pages 31–41, January 1995.Google Scholar
  11. [11]
    Seth J. Teller and Pat Hanrahan. Global visibility algorithms for illumination computations. In Proc. ACM SIGGRAPH ’93, pages 239–246, August 1993.CrossRefGoogle Scholar
  12. [12]
    Seth J. Teller and Carlo H. Sequin. Visibility preprocessing for interactive walk-throughs. In Proc. ACM SIGGRAPH ’91, pages 61–69, August 1991.CrossRefGoogle Scholar
  13. [13]
    John Rohlf and James Helman. IRIS performer: A high performance multipro-cessing 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 381–395. ACM SIGGRAPH, ACM Press, July 1994. ISBN 0–89791–667-0.Google Scholar
  14. [14]
    Silicon Graphics Inc., 2011 N. Shoreline Boulevard, Mountain View, CA 94043, U. S. A. Iris Performer reference manual.Google Scholar
  15. [15]
    John M. Airey, John H. Rohlf, and Frederick P. Brooks Jr. Towards image realism with interactive update rates in complex virtual building environments. ACM Computer Graphics, 24 (2): 41–50, March 1990.CrossRefGoogle Scholar
  16. [16]
    I. E. Sutherland, R. F. Sproull, and R. A. Schumacker. A characterisation of ten hidden-surface algorithms. ACM Computing Surveys, 6 (1): 1–55, March 1974.CrossRefMATHGoogle Scholar
  17. [17]
    Henry Fuchs. On visible surface generation by a priori tree structures. ACM Com-puter Graphics, 14 (3): 124–133, July 1980.CrossRefGoogle Scholar
  18. [18]
    Lance Williams. Pyramidal parametrics. ACM Computer Graphics, 17 (3): 1–11, July 1983.CrossRefGoogle Scholar
  19. [19]
    R. Held. Correlation and decorrelation between visual displays and motor output. In Motion sickness, visual displays, and armoured vehicle design. Aberdeen Prov-ing Ground, Maryland, Ballistic Research Laboratory, 1990.Google Scholar
  20. [20]
    Martin Friedmann, Thad Starner, and Alex Pentland. Device synchronization us-ing an optimal linear filter. In R. A. Earnshaw, M. A. Gigante, and H. Jones, editors, Virtual Reality Systems, chapter 9, pages 119–132. Academic Press, March 1993.Google Scholar
  21. [21]
    S. K. Card, T. P. Moran, and A. Newell. The Psychology of Human-Computer In-teraction. Lawrence Erlbaum Associates, Publishers, Hillsdale, New Jersey, 1983.Google Scholar
  22. [22]
    T. Little. Managing time in multimedia. In J. Rosenberg, editor, SIGGRAPH ’91 Panel Proceedings. ACM, 1991.Google Scholar
  23. [23]
    T. L. J. Howard, W. T. Hewitt, R. J. Hubbold, and K. M. Wyrwas. A Practical In-troduction to PHIGS and PHIGS PLUS. Addison-Wesley, Wokingham, England, 1991.Google Scholar
  24. [24]
    Steven Frank, Henry Burkhardt, and James Rothnie. The KSR1: bridging the gap between shared memory and MPPs. In Proceedings of Compcon93, pages 285–294, February 1993.Google Scholar

Copyright information

© Springer-Verlag/Wien 1995

Authors and Affiliations

  • Roger Hubbold
    • 1
  • Alan Murta
    • 1
  • Adrian West
    • 1
  • Toby Howard
    • 1
  1. 1.Advanced Interfaces Group, Department of Computer ScienceUniversity of ManchesterManchesterUK

Personalised recommendations