DSVR

from Wikipedia, the free encyclopedia

The Distributed Simulation and Virtual Reality Environment (DSVR) is an implementation of the visualization pipeline that can be distributed over several processors .

General

The DSVR was developed in 1995 at the Regional Computing Center for Lower Saxony and at the L3S research center. In several research projects it was expanded to include functions and optimized for use on parallel high-performance computers. Another component is the support for peripheral devices for generating virtual environments. Together with application partners, exemplary uses and interactive 3D visualizations of atmospheric and oceanic convections simulated by PALM , as well as results from numerical simulations of complex currents and morphodynamic materials , were created between 1996 and 2007 .

Static structure

The DSVR consists of the components libDVRP for filtering and mapping to descriptions of 3D geometries and materials, dvrserver for replicating the 3D stream on workstations and the rendering and display plug-in DocShow-VR. A rudimentary Java implementation of DocShow-VR has existed since 2006 , which will replace the plug-in for web browsers written in C in the long term.

dynamics

The basis of the DSVR is the 3D streaming data format DVRS, which defines a time series of DVR files on a host. When DocShow-VR is called up, it contacts the dvrserver with a DVRS file and requests a time series from the named host. The host pushes the files. If the file generator is also registered synchronously with the dvrserver via libDVRP, a control channel can be established via which commands entered in DocShow-VR result in parameter changes in the generator.

Use and license

A computer program calls the programming interface of the libDVRP and links the library before execution. The use of the software is free. The source code is only available for research partners.

Platforms

The DSVR runs with zoning applications on 32- and 64-bit computers under AIX, Cygwin, HP-UX, Irix, Linux and MS Windows. Message passing interface is optionally used by libDVRP.