Configuration Options
Some device drivers require additional libraries and might not be available on all platforms.These source files are bracketed by conditional compile clauses to only be compiled in, if desired. You can select these by enabling the defines in the file config_win.h. Edit this file to set your configuration. This should only be changed, if you recompile the library, as the include files that you use for other projects will also require this file. Note that you need to set the correct paths in the build system yourself, if automatic discovery is not possible. This is necessary for VisualC++ where you will have to modify your project settings. For Unices we are working on autotools support and will include it there as far as possible.
The following defines are currently available :
- USE_ARTOOLKIT
enables ARToolkit support and the ARToolKitSource node and ARToolKitModule - USE_CYBERMOUSE
enables Logitech Cybermouse support and the CyberMouseSource. This works only on Windows. - USE_WACOMGRAPHIRE
enables Wacom Tablet support and the WacomGraphireSource. This works only on Windows. - USE_JOYSTICK
enables joystick support via DirectInput and the JoystickSource. This works only on Windows. - USE_SPACEMOUSE
enables SpaceMouse support and the SpaceMouseModule. This works only on Windows. - USE_SAPISPEECH
enables Speech Recognition and TextToSpeech support and the SpeechModule and SpeechRecoSource. By default only an empty implementation is present. This define enables support via the Microsoft SpeechAPI and works only under Windows. - USE_P5GLOVE
enables support for Essentialreality's P5 glove using the P5GloveModule and P5GloveSource. Support for this is only available on windows yet. Linux support is under development. - USE_DWARF
enables interoperability of DWARF and OpenTracker. Using the DwarfModule allows you configure an OpenTracker process as a DWARF service where DwarfSink act as abilities and DwarfSource act as needs. - USE_VRPN
enables interoperability with VRPN. OpenTracker can act both as a server and as a client to other VRPN processes. There is VRPNModule which allows setting the server parameters and two nodes VRPNSource to receive data from a VRPN server and VRPNSink to act as a device in the server. On Windows, set the environment variableVRPNROOTto the vrpn directory to configure the build system. - USE_UBISENSE
enables Ubisense support and the UbisenseSource node and UbisenseModule. This works only on Windows. - USE_OTQT
enables the OTQt modules and sink nodes (see OTQt Manual). The QtMouseEventModule simulates the behaviour of the desktop mouse in 2D Qt GUI applications by deriving mouse events from tracking data. Requires Trolltech Qt library from series 3. See dedicated VS .NET 7.1 solution and project files to build OTQt. Untested on Windows!