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.
To subscribe to the osghaptics mailinglist:
send an email to firstname.lastname@example.org with the message
as the only text in the message-body. (or alternatively unsubscribe).
osgHaptics has been build and tested under Windows (.NET2005).
Go to the osgHaptics SourceForge website for the latest version.
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 for osghapticviewer
Tutorials (in progress)
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.
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.
Do you want to contribute? Share ideas? Comment? Bugs?
Direct your inquiries to email@example.com