Introduction
Previous  Top  Next


The pfCAVELib is an additional CAVELib library that allows developers to use OpenGL Performer in an application on IRIX, Linux, or Windows. It takes care of the details of creating Performer pipes and channels for the i3D display device, and uses CAVELib's functionality to handle tracking and to generate the correct perspective projections. It also provides some functions to translate between the two different coordinate systems used by Performer and CAVELib applications.

The current version of pfCAVELib is compiled with OpenGL Performer version 2.5 on IRIX, and 3.0.2 on Linux and Windows, it should work with all newer versions as well. The pfCAVELib is compiled using the "Performer coordinates", which is +X to the right and +Z up. Standard CAVELib coordinates is +X right and +Y up. Whether using the pfCAVELib or the OpenGL CAVELib when setting up a CAVELib configuration file always use the standard CAVELib coordinates system when configuring any options that require coordinates.