DIVERSE: a framework for building extensible and reconfigurable device-independent virtual environments and distributed asynchronous simulations

  • Authors:
  • John Kelso;Steven G. Satterfield;Lance E. Arsenault;Peter M. Ketchan;Ronald D. Kriz

  • Affiliations:
  • Department of Computer Science, Virginia Tech, Blacksburg, VA;National Institute of Standards and Technology, Scientific Applications and Visualization Group, Gaithersburg, MD;Department of Computer Science, Virginia Tech;National Institute of Standards and Technology, Scientific Applications and Visualization Group;Department of Engineering Science and Mechanics, Virginia Tech

  • Venue:
  • Presence: Teleoperators and Virtual Environments - special issue: IEEE virtual reality 2002 conference
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

We present DIVERSE, a highly modular collection of complimentary software packages designed to facilitate the creation of device-independent virtual environments and distributed asynchronous simulations. DIVERSE is free/open source software, containing both end-user programs and C++ application programming interfaces (APIs).DPF is the DIVERSE graphics interface to OpenGL Performer. A program using the DPF API can run without modification on platforms ranging from fully immersive systems such as CAVEs to generic desktop workstations.The DIVERSE toolkit (DTK) contains all the nongraphical components of DIVERSE, such as networking utilities, hardware device access, and navigational techniques. It introduces a software implementation of networks of replicated noncoherent shared memory. It also introduces a method that seamlessly extends hardware drivers into interprocess and Internet hardware services.We will describe the design of DIVERSE and present a specific example of how it is being used to aid researchers.