Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article

The Simple Virtual Environment Library: An Extensible Framework for Building VE Applications

Published: 01 April 2000 Publication History

Abstract

As virtual environment (VE) technology becomes accessible to (and affordable for) an ever-widening audience of users, the demand for VE applications will increase. Tools that assist and facilitate the development of these applications, therefore, will also be in demand. To support our efforts in quickly designing and implementing VE applications, we have developed the Simple Virtual Environment (SVE) library. In this article, we describe the characteristics of the library that support the development of both simple and complex VE applications. Simple applications are created by novice programmers or for rapid prototyping. More-complex applications incorporate new user input and output devices, as well as new techniques for user interaction, rendering, or animation. The SVE library provides more-comprehensive support for developing new VE applications and better supports the various device configurations of VE applications than current systems for 3-D graphical applications. The development of simple VE applications is supported through provided default interaction, rendering, and user input and output device handling. The library's framework includes an execution framework that provides structure for incrementally adding complexity to selected tasks of an application, and an environment model that provides a layer of abstraction between the application and the device configuration actually used at runtime. This design supports rapid development of VE applications through incremental development, code reuse, and independence from hardware resources during the development.

References

[1]
Blanchard, C., Burgess, S., Harvill, Y., Lanier, J., Lasko, A., Obermann, M., & Teitel, M. (1990). Reality built for two: A virtual reality tool. ACM SIGGRAPH Special Issue on the 1990 Symposium on Interactive 3D Graphics, 35-36.
[2]
Bolter, J., Hodges, L. F., Meyer, T. C., & Nichols, A. (1995). Integrating perceptual and symbolic information in VR. IEEE Computer Graphics and Applications, 15 (4), 8-11.
[3]
Bowman, D., Hodges, L. F., & Bolter, J. (1998). The virtual venue: User-computer interaction in information-rich virtual environments. Presence: Teleoperators and Virtual Environments, 7 (5), 478-493.
[4]
Bowman, D., & Hodges, L. F. (1997a). An evaluation of techniques for grabbing and manipulating remote objects in immersive virtual environments. Proceedings of the ACM Symposium on Interactive 3D Graphics, 35-38.
[5]
Bowman, D., & Hodges, L. F. (1997b). Toolsets for the development of highly interactive and information-rich virtual environments. International Journal of Virtual Reality, 3(2), 12-20.
[6]
Bowman, D., Koller, D., & Hodges, L. F. (1997). Travel in immersive virtual environments: An evaluation of viewpoint motion control techniques. Proceedings of the IEEE Virtual Reality Annual International Symposium (VRAIS) '97, 45- 52.
[7]
Bricken, W., & Coco, G. (1994). The VEOS project. Presence: Teleoperators and Virtual Environments, 1(2), 111-129.
[8]
Brooks, F. P., Jr. (1986). Walkthrough--A dynamic graphics system for simulating virtual buildings. Proceedings of the 1986 Workshop on Interactive 3D Graphics, 9-21.
[9]
Carlsson, C., & Hagsand, O. (1993). DIVE--A platform for multi-user virtual environments. Computers & Graphics, 17(6), 663-669.
[10]
Codella, C. F., Jalili, R., Koved, L., & Lewis, J. B. (1993). A toolkit for developing multi-user, distributed virtual environments. Proceedings of the IEEE Virtual Reality Annual International Symposium (VRAIS), '93, 401-407.
[11]
Deering, M. (1992). High resolution virtual reality. Proceedings of ACM SIGGRAPH 92, 195-202.
[12]
Foley, J., van Dam, A., Feiner, S., & Hughes, J. (1996). Computer Graphics: Principles and Practice (2nd ed. in C) (pp. 222-226). Reading, MA: Addison-Wesley.
[13]
Ghee, S. (1995). dVS: A distributed VR systems infrastructure. ACM SIGGRAPH 95 Course Notes.
[14]
Gossweiler, R., Long, C., Koga, S., & Pausch, R. (1993). DIVER: A distributed virtual environment research platform. IEEE Symposium on Research Frontiers in Virtual Reality , 10-15.
[15]
Hagsand, O. (1996). Interactive multiuser VEs in the DIVE system. IEEE MultiMedia, 30-39.
[16]
Harmon, R., Patterson, W., Ribarsky, B., & Bolter, J. (1996). The virtual annotation system. Proceedings of the IEEE Virtual Reality Annual International Symposium (VRAIS), 96, 239-245.
[17]
Hodges, L. F., Rothbaum, B. O., Watson, B. A., Kessler, G. A., & Opdyke, D. (1996). A virtual airplane for fear of flying therapy. Proceedings of the IEEE Virtual Reality Annual International Symposium (VRAIS) 96, 86-93.
[18]
Kessler, G. D., Hodges, L. F., & Ahamad, M. (1998). RAVEL, a support system for the development of distributed, multi-user VE applications. Proceedings of the IEEE Virtual Reality Annual International Symposium (VRAIS) 98, 260-267.
[19]
Kessler, G. D. (1999). A framework for interactors in immersive virtual environments. Proceedings of IEEE Virtual Reality' 99, 190-197.
[20]
Koller, D., Lindstrom, P., Ribarsky, W., Hodges, L. F., Faust, N., & Turner, G. A. (1995). Virtual GIS: A real-time 3D geographic information system. Proceedings of Visualization '95, 94-100.
[21]
Koller, D., Mine, M., & Hudson, S. (1996). Head-tracked orbital viewing: An interaction technique for immersive virtual environments. Proceeding of the ACM Symposium on User Interface Software and Technology (UIST) '96, 81-82.
[22]
Lindstrom, P., Koller, D., Ribarsky, W., Hodges, L. F., Faust, N., & Turner, G. A. (1996). Real-time, continuous level of detail rendering of height fields. Proceedings of ACM SIGGRAPH 96, 109-118.
[23]
McLendon, P. (1991). Graphics Library Programming Guide (p. c-4). Mountain View, CA: Silicon Graphics, Inc.
[24]
Myers, B. A. (1989, January). User-interface tools: Introduction and survey. IEEE Software, pp. 15-23.
[25]
Obeysekare, U., Williams, C., Durbin, J., Rosenblum, L., Rosenberg, R., Grinstein, F., Ramamurthi, R., Landsberg, A., & Sandberg, W. (1996). Virtual workbench--A nonimmersive virtual environment for visualizing and interacting with 3D objects for scientific visualization. IEEE Visualization '96 Annual Conference Proceedings, 345-349.
[26]
Pausch, R., Burnette, T., Capehart, A. C., Conway, M., Cosgrove, D., DeLine, R., Durbin, J., Gossweiler, R., Koga, S., & White, J. (1995, May). Alice: Rapid prototyping for virtual reality. IEEE Computer Graphics & Applications, pp. 8-11.
[27]
Rekimoto, J. (1997). NaviCam: A magnifying glass approach to augmented reality. Presence: Teleoperators and Virtual Environments, 6(4), 399-412.
[28]
Robinett, W., & Holloway, R. (1992). Implementation of flying, scaling, and grabbing in virtual worlds. Proceedings of the 1992 Symposium on Interactive 3D Graphics, 189-192.
[29]
Robinett, W., & Holloway, R.(1995). The visual display transformation for virtual reality. Presence: Teleoperators and Virtual Environments, 4(1), 1-23.
[30]
Rohlf, J., & Helman, J. (1994). IRIS Performer: A High Performance Multiprocessing Toolkit for Real-Time 3D Graphics. Proceedings of SIGGRAPH 94, Orlando, FL, 381-394.
[31]
Sense8 Corporation. (1998). WorldToolKit® Release 8 Technical Overview. Mill Valley, CA.
[32]
Shaw, C., Green, M., Liang, J., & Sun, Y. (1993). Decoupled simulation in virtual reality with the MR toolkit. ACM Transactions on Information Systems, 11 (3), 287-317.
[33]
Snowdon, D. N., & West, A. J. (1994). AVIARY: Design issues for future large-scale virtual environments. Presence: Teleoperators and Virtual Environments, 3(4), 288-308.
[34]
Strauss, P. (1993). IRIS inventor, a 3D graphics toolkit. ACM SIGPLAN Notices (OOPSLA '93 Conference Proceedings), 28 (10), 192-200.
[35]
Southard, D. A. (1995). Viewing model for virtual environment displays. Journal of Electronic Imaging, 4(4), 413-420.
[36]
Sowizral, H. A., Nadeau, D. R., Bailey, M. J., & Deering, M. F. (1998). Introduction to programming with Java3D. ACM SIGGRAPH 98 Course Notes.
[37]
Tarlton, M. A., & Tarlton, P. N. (1992). A framework for dynamic visual applications. ACM SIGGRAPH Special Issue on the 1992 Symposium on Interactive 3D Graphics, 161-164.
[38]
Tramberend, H. (1999). Avocado: A distributed virtual reality framework. Proceedings of IEEE VR'99, 14-21.
[39]
van Teylingen, R., Ribarsky, W., & van der Mast, C. (1995). The virtual data visualizer (Technical Report GIT-GVU- 95-16). Graphics, Visualization, and Usability Center.
[40]
Wang, Q., Green, M., & Shaw, C. (1995). EM--An environment manager for building networked virtual environments. Proceedings of the IEEE Virtual Reality Annual International Symposium (VRAIS) '95, 11-18.
[41]
Watsen, K., & Zyda, M. (1998). Bamboo--A portable system for dynamically extensible, real-time, networked, virtual environments. Proceedings of the IEEE Virtual Reality Annual International Symposium (VRAIS) '98, 252-259.
[42]
Williams, C., Obeysekare, U., Kessler, D., Rosenblum, L., & Hodges, L. F. (1995). Incorporating virtual environments into scientific visualization using AVS and georgia tech's simple virtual environment library. Panel presentation at the AVS '95 conference.

Cited By

View all
  • (2021)Ellic’s Exercise Class: promoting physical activities during exergaming with immersive virtual realityVirtual Reality10.1007/s10055-020-00477-z25:3(597-612)Online publication date: 1-Sep-2021
  • (2012)Effects of calibration to visual and haptic feedback on near-field depth perception in an immersive virtual environmentProceedings of the ACM Symposium on Applied Perception10.1145/2338676.2338691(71-78)Online publication date: 3-Aug-2012
  • (2011)Workspace-driven, blended orbital viewing in immersive environmentsProceedings of the 2011 international conference on Virtual and mixed reality: new trends - Volume Part I10.5555/2028650.2028673(185-193)Online publication date: 9-Jul-2011
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Presence: Teleoperators and Virtual Environments
Presence: Teleoperators and Virtual Environments  Volume 9, Issue 2
April 2000
104 pages

Publisher

MIT Press

Cambridge, MA, United States

Publication History

Published: 01 April 2000

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 19 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2021)Ellic’s Exercise Class: promoting physical activities during exergaming with immersive virtual realityVirtual Reality10.1007/s10055-020-00477-z25:3(597-612)Online publication date: 1-Sep-2021
  • (2012)Effects of calibration to visual and haptic feedback on near-field depth perception in an immersive virtual environmentProceedings of the ACM Symposium on Applied Perception10.1145/2338676.2338691(71-78)Online publication date: 3-Aug-2012
  • (2011)Workspace-driven, blended orbital viewing in immersive environmentsProceedings of the 2011 international conference on Virtual and mixed reality: new trends - Volume Part I10.5555/2028650.2028673(185-193)Online publication date: 9-Jul-2011
  • (2011)Near-field distance perception in real and virtual environments using both verbal and action responsesACM Transactions on Applied Perception10.1145/2010325.20103288:3(1-19)Online publication date: 29-Aug-2011
  • (2010)Context-driven interaction in immersive virtual environmentsVirtual Reality10.5555/3227205.322729514:4(277-290)Online publication date: 1-Dec-2010
  • (2010)Reflecting on the design and implementation issues of virtual environmentsPresence: Teleoperators and Virtual Environments10.1162/pres.19.2.17919:2(179-195)Online publication date: 1-Apr-2010
  • (2009)User experimentationVirtual Reality10.5555/3227226.322743213:1(41-50)Online publication date: 1-Mar-2009
  • (2009)The Bespoke 3DUI XNA FrameworkProceedings of the 2009 ACM SIGGRAPH Symposium on Video Games10.1145/1581073.1581082(55-61)Online publication date: 4-Aug-2009
  • (2007)Evaluating the need for display-specific and device-specific 3D interaction techniquesProceedings of the 2nd international conference on Virtual reality10.5555/1770090.1770114(195-204)Online publication date: 22-Jul-2007
  • (2007)From 2D images to 3D tangible modelsPresence: Teleoperators and Virtual Environments10.1162/pres.16.1.116:1(1-15)Online publication date: 1-Feb-2007
  • Show More Cited By

View Options

View options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media