CoVE header graphic

CoVE - An Open Source Virtual Reality Toolkit


Collaborative, Multi-User, Multi-Tasking Virtual Environments

CoVE (Collaborative Virtual Environment) is a cross-platform open source / commercial Virtual Reality API specifically designed with multi-user, multi-tasking, collaborative, and cluster-ready VR applications in mind. CoVE uses a plug-in architecture that allows plug-ins to be designed independently and loaded dynamically into your immersive application without fear of conflict.

CoVE is built on Open Scene Graph, Qt 4, and QSA. It is trivial to port most Open Scene Graph examples to CoVE and run them immersively. And with a little bit of additional work, your application will support collaboration, clustering, and scripting via Qt Script for Applications (QSA).


CoVE's Defining Features:

Most VR frameworks, such as DIVERSE and VR Juggler, provide abstractions for VR devices and displays. Some even support simple clustering and plug-in systems. CoVE provides this functionality and much more:
See our overview page for a more detailed description.
VEWL Window
VEWL, Glvnc & the Immersive Dock

CoVE News

  • [1/09/2008] CoVE 1.0 Now Available

Sample Code

Sample code that loads a model that will be viewable under all display configurations and can be navigated using any of the included navigation techniques.

#include <cove/cove.h>
int main(int argc, char** argv )
{
Cove::CoveApp *app = new CoveApp(argc, argv);
cOsgSharedWorld->addChild(osgDB::readNodeFile("model.osg"));

return app->exec();
}