Integrated Solutions > Software > Products: CAVELib

CAVELib™

The ultimate building block solution for interactive 3D environments

CAVELib is a powerful CAVE software application programmer interface (API) that provides the cornerstone for creating robust interactive three-dimensional environments.

 

CAVELib is the most widely used Application Programmer's Interface (API) for developing CAVE software for immersive displays. The philosophy of the CAVELib is to let the developer concentrate on their application and let the CAVELib handle the difficulties of CAVE software and VR. The CAVELib's API is simple but powerful, only a fraction of the API's capabilities are required to create an immersive CAVE software application, yet it has an extensive API to meet even the most advanced developer's needs.

As an authorized reseller of HP workstations, Mechdyne also offers CAVELib bundled with a high-end PC workstation or a cluster of workstations. Let us configure the hardware and software to provide an integrated solution that meets your computing and graphics requirements today

The CAVELib API provides the building blocks to handle the intricacies of creating robust CAVE software applications for Virtual Environments. Some of the items this CAVE software abstracts away for a developer are, window and viewport creation, viewer-centered perspective calculations, displaying to multiple graphics channels, multi-processing and multi-threading, cluster synchronization and data sharing, and stereoscopic viewing.

CAVELib dramatically extends a developer's abilities to create CAVE software solutions with scalable, immersive 3D representations without having to contend with operating system, display system, and device-level programming details. Furthermore, the CAVE software networking capabilities allows collaboration, interaction and data sharing with users across the hall or around the world.

The CAVELib API is platform independent enabling CAVE software developers to create high-end virtual reality applications on IRIX, Solaris, Windows, and Linux operating systems. CAVELib-based applications are externally configurable at run-time making a CAVE software application executable independent of the display system. So, without recompilation, the application can be run on a wide variety of display systems. And the cross-platform API of the CAVELib makes it possible to maintain a single code base yet run on a variety of display systems and operating systems.

CAVE software applications created with the CAVELib have the ability to run in nearly all immersive display systems. An application written for an immersive environment, like a CAVE software application, has the ability to explore data with a viewer-centered perspective and six degrees-of-freedom interactions. These capabilities have shown to give businesses enhanced understanding and increased efficiency across a host of areas, such as product development, R&D, engineering, manufacturing, training, medicine and marketing. Some CAVE software applications have allowed multiple design iterations without building a physical prototype, viewing of supercomputer weather simulations, and communicating virtual-face to virtual-face with collaborators around the world.

Stereo Viewing

  • Computes correct viewer-centered stereo projections
  • Configurable for multiple pipes and/or multiple channels
  • Supports quad-buffering
  • Active and passive stereo support

Programming Flexibility

  • OpenGL™ based
  • Compatible with higher level OpenGL graphics APIs like OpenInventor™
  • Direct OpenGL Performer support

Ease of Programming

  • Only three required function calls
  • Perspective transformation calculations are done internally
  • Simple API for extracting interface device state information

Networking

  • Supports collaborative interaction between remote applications
  • Uses a wide variety of networking protocols
  • Allows for external networking API's

Flexibility in Display Devices

  • CAVEs™, RAVE's™, ImmersaDesks™, Visionariums™, RealityCenters™, and similar display devices
  • Multi-screen projection systems
  • HMD's & BOOM's™

This two-day course is designed to teach novice and intermediate CAVE software developers how to:

  • Configure trackd and CAVElib EOE
  • Develop CAVE software applications using the CAVELib API


Daily Schedule

  • 9 AM to 5 PM both days


Software Training

Cost: $850 per student

Reserve a space today!


Course Location

192 Ballard Court, Suite 300
Virginia Beach, VA 23462

Directions to Mechdyne's Software Division.

 

Please provide the following information so that we can send you a price list. Please note that requests can take up to two business days to fulfill.

Please provide pricing on the following software product(s):

CAVELib™
CDVI
Conduit™ for 3D Studio Max
Conduit™ for AliasStudio
Conduit™ for ArcGIS 3D Analyst™
Conduit™ for Google Earth™
Conduit™ for Maya
Conduit™ for Petrel
Conduit™ for ProENGINEER
Conduit™ for V5 (CATIA, ENOVIA, DELMIA)
trackdŽ
vGeo

Customer Type
Design & Manufacturing Energy Government
Life Sciences Museums & Entertainment Research & Education
Other

Please contact me about a software/PC workstation bundle

Name: *
Title:
Organization: *
Email: *
Telephone:   
Organization URL: *
Country:    *
Comments:
*Fields that require information in order for the form to be processed.

Brochure


Documentation


Application Stories


Press Releases

The following press releases include those issued by Mechdyne, as well as those issued by companies acquired by Mechdyne.

11.17.2003
VRCO Introduces 64-bit Visualization Clusters on Windows

10.30.2003
Advanced Visual Systems Chooses VRCO's CAVELib

07.27.2003
VRCO Announces Latest CAVELib™ Release Now Supports DVG Graphical Computers from ORAD

 

For more information about our software products and services, please contact Mechdyne.

| Demos | Events | Software Partner Login | Contact Us
(c) 2009 Mechdyne Corporation. All rights reserved.