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 :
enables ARToolkit support and the ARToolKitSource node and ARToolKitModule
enables Logitech Cybermouse support and the CyberMouseSource. This works only on Windows.
enables Wacom Tablet support and the WacomGraphireSource. This works only on Windows.
enables joystick support via DirectInput and the JoystickSource. This works only on Windows.
enables SpaceMouse support and the SpaceMouseModule. This works only on Windows.
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.
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.
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.
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 variable
VRPNROOTto the vrpn directory to configure the build system.
enables Ubisense support and the UbisenseSource node and UbisenseModule. This works only on Windows.
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!