osgHaptics is a high-level toolkit written in portable C++ that incorporates haptic rendering in to the OpenSceneGraph rendering library (scenegraph). It utilizes OpenHaptics which is available from Sensable Inc. It has support for multiple haptic devices and it comes with a set of example applications.
Mailinglist
To subscribe to the osghaptics mailinglist:
send an email to osghaptics-request@hpc2n.umu.se with the message
subscribe
as the only text in the message-body. (or alternatively unsubscribe).
Platforms
osgHaptics has been build and tested under Windows (.NET2005).
Download
Go to the osgHaptics SourceForge website for the latest version.
Dependencies
osgHaptics depends on OpenSceneGraph and OpenHaptics. It has been compiled with OSG 1.2. Download and build OpenSceneGraph install header files and library files where the compiler can find them.
Under Windows, you have to setup the INCLUDE, LIB and PATH path, which can be done with the Environment variables. An example of how this can be achieved is shown in howtobuild.bat in the root directory of osgHaptics.
Documentation
Documentation for osghapticviewer
API reference
Tutorials (in progress)
FAQ
Examples
There are a few examples (more to come) that demonstrates the basic functionality of the various classes in osgHaptics.
- osgHapticViewer - Simple viewer that allows user to touch any loaded object.
- dexterity_game - Simple example of the dexterity game.
Limitations
The demos that comes with osgHaptics uses the osgProducer viewer for There is nothing in the osgHaptics library that really depends on osgProducer for its functionality. Look in the osgHaptics.h for the code that has to be adopted for each "windowing" system.
osgHaptics is in an early stage, there are lots of areas for improvements.
We still think its a fairly head-on API for working with haptics inside OSG. Dont hesitate to get in touch with us if you have questions.
Comments
Do you want to contribute? Share ideas? Comment? Bugs?
Direct your inquiries to andersb@cs.umu.se

|