OpenMASK (Modular Animation and Simulation Kit) is a platform for modular applications development and execution in animation, simulation and virtual reality fields.
The main features provided by OpenMASK concern its capabilities:
- to interact with a virtual environment using various devices (sensors, data gloves, haptic devices, …) in a local or distant 3D cooperation (collaborative work);
- to integrate different computation modules (mechanical simulators, human motion, behavioural models, …) using high level abstractions;
- to automatically distribute computation on a network of workstations;
- to display results on an immersive environment (Reality Center, Workbench, …) or on a standard display by using a visualization module based on Performer (Sgi) or OpenSG (Fraunhofer Institute).
OpenMASK Simulated objects (OSO): In OpenMASK, the modularity unit is the simulated object (OSO). It can be used to model and to control an entity or a virtual object behaviour or motion control as well as input devices. Building a virtual environment with OpenMASK consists in selecting and configuring the appropriate OSOs, and choosing an execution kernel fulfilling the application's needs. Of course, new simulated objects classes have to be built if they do not already exist. They can be also reused in other applications.
Kernels: OpenMASK comes with multi-site (for distributed applications : distributed virtual reality, distributed simulation ...) and/or multi-threaded (for parallel computations) kernels. These kernels enable off-line simulation as well as interactive animation. More
Meta-model tools: We are developing meta-model tools to build openMASK Virtual Reality applications. the first one is an Eclipse plugin. It allows you to design, to generate, to document OSOs and to store these classes in a mySQL database. With this database an editor allows you to design a VR application and build its configuration files. More
Friends: The OpenMASK platform is well suited to capitalize, share and federate various works of a team. So in our team, we work mainly upstream of the OpenMASK platform on tools generating automaticaly OSO, presented here like friends. More