Creation and Control of Interactive Virtual Environments

  • Adrian Haffegee
  • Priscilla Ramsamy
  • Ronan Jamieson
  • Vassil Alexandrov
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3992)


Within the confines of a Virtual Environment (VE) almost anything is possible. It is easy to establish the benefits such an application could provide throughout the many walks of life, and yet current VE development remains within the domain of Virtual Reality application programmers. We describe methods that enhance VE development, first by providing scene creation for non-programmers, and second through a scene management entity that controls interaction within the environment. We explore methods for interacting through the scene to enable multiuser collaboration, and detail sample applications making use of this approach.


Virtual Reality Virtual Environment Virtual World Virtual Object Remote User 
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.


  1. 1.
    Macedonia, M.R., Zyda, M.J.: A taxonomy for networked virtual environments. IEEE MultiMedia 4, 48–56 (1997)CrossRefGoogle Scholar
  2. 2.
    Rohlf, J., Helman, J.: IRIS performer: A high performance multiprocessing toolkit for real-time 3d graphics. In: SIGGRAPH, pp. 381–394. ACM Press, New York (1994)Google Scholar
  3. 3.
    Bierbaum, A.D.: VR Juggler: A virtual platform for virtual reality application development. Master’s thesis, Iowa State University, Ames, Iowa (2000)Google Scholar
  4. 4.
    Radenkovic, M., Greenhalgh, C., Benford, S.: A scaleable audio service for CVEs. In: Proc of the sixth conference of the UK VRSIG (1999)Google Scholar
  5. 5.
    Neumann, T., Fünfzig, C., Fellner, D.W.: TRIPS - a scalable spatial sound library for OpenSG. Technical Report TUBSCG-2003-02, Institute of ComputerGraphics (2003)Google Scholar
  6. 6.
    Robust Audio Tool (RAT) website. Available on, http://www-mice.cs.ucl.acuk/multimedia/software/rat
  7. 7.
    Teamspeak website. Available on,
  8. 8.
    Gonzalez, D.: AGJuggler: An architecture for virtual reality within a collaboration environment. Master’s thesis, Purdue University (2005)Google Scholar
  9. 9.
    Childers, L., Disz, T., Olson, R., Papka, M., Stevens, R., Udeshi, T.: Access grid: Immersive group-to-group collaborative visualization. In: 4th International Immersive Projection Technology Workshop (2000)Google Scholar
  10. 10.
    Haffegee, A., Jamieson, R., Anthes, C., Alexandrov, V.: Tools for collaborative VR application development. In: International Conference on Computational Science, pp. 350–358. Springer, Heidelberg (2005)Google Scholar
  11. 11.
    Cruz-Neira, C., Sandin, D.J., Defanti, T.A., Kenyon, R.V., Hart, J.C.: The CAVE: Audio visual experience automatic virtual environment. Communications of the ACM 35, 64–72 (1992)CrossRefGoogle Scholar
  12. 12.
    Carey, R., Bell, G.: The VRML 2.0 annotated reference manual. Addison-Wesley, Reading (1997)Google Scholar
  13. 13.
    Reiners, D.: OpenSG: A Scene Graph System for Flexible and Efficient Realtime Rendering for Virtual and Augmented Reality Applications. PhD thesis, Technische Universität Darmstadt (2002)Google Scholar
  14. 14.
    Badler, N.I., Phillips, C.B., Webber, B.L.: Simulating Humans: Computer Graphics Animation and Control. Oxford University Press, New York (1992)Google Scholar
  15. 15.
    Park, K., Cho, Y., Krishnaprasad, N., Scharver, C., Lewis, M., Leigh, J., Johnson, A.: CAVERNsoft G2: A toolkit for high performance tele-immersive collaboration. In: VRST, Seoul, Korea, pp. 8–15. ACM Press, New York (2000)Google Scholar
  16. 16.
    Lewis, G.J., Hassan, S.M., Alexandrov, V.N., Dove, M.T., Calleja, M.: Multicast application sharing tool - facilitating the eminerals virtual organization. In: International Conference on Computational Science, pp. 359–366. Springer, Heidelberg (2005)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Adrian Haffegee
    • 1
  • Priscilla Ramsamy
    • 1
  • Ronan Jamieson
    • 1
  • Vassil Alexandrov
    • 1
  1. 1.Advanced Computing and Emerging Technologies Centre, The School of Systems EngineeringUniversity of ReadingReadingUnited Kingdom

Personalised recommendations