COVISE DEV (Development):
You like to extend your COVISE Systeme? The open modular approach facilitates the connection of new modules, and so the system can be enhanced according to the needs of the specific user. In a similar way you can enhance the VR functionality easily and to a great extent by using the Plugin mechanism of COVER. VirCinity provides COVISE DEV as an easy-to-use development platform for VR applications.
The COVISE-development system is a fully featured API, which allows users to program their own application modules with
all characteristics of built-in COVISE-modules:
- collaborative work
- VR interaction
- distributed work with byte-swapping (Linux + SGI/HP)
The programming language of COVISE is C++, and the API is an object-orientated interface to the COVISE functionality.
Sample Programs and a Programming Guide introduce into COVISE module programming.
Typical examples for end-user module programming are:
- Implementation of own fileformat I/O modules
- application-specific processing of input data
- coupling of COVISE with simulation codes for on-the-fly visualization or online steering
Specificly for simulation coupling, COVISE also contains a master/slave coupling library with a small ANSI-C and FORTRAN77 coupling element, which can be easily ported to new platforms and connects to COVISE with a single network connection. This feature allows coupling COVISE with simulations on platforms not running COVISE, e.g. Cray-T3E and IBM SP/2.
Furthermore, COVISE also allows to extend the VR rendering by "plugins", which allow full access to the internal Performer scenegraph and the VR interaction devices. This interface can be used to integrate own functionality into the Renderer itself, providing realtime reactions.
VirCinity offers a 1-day training seminar for COVISE module programming.