
osgHaptics is also integrated into our simulation framework Colosseum3D.
This video shows an example of haptic interaction with a dynamic simulation of cables. |

Video showing the functionality of the pick_example available in osgHaptics. |

Large meshes can be hashed into a spatial hash. This will make it possible to render only the triangles in proximity to the haptic proxy. In the above example (260.000 triangles), performance goes from 10fps to 60fps.
> osghapticviewer --hash torus.osg --render-triangles --cell-size 10
See documentation for osghapticviewer. |

Another example of a hashed mesh. Triangles surrounding the
proxy is rendered in wireframe.
> osghapticviewer --hash terrain.osg --render-triangles |

osgHapticViewer can be used to render models of "any" format that OSG supports. (By "any" I effectively exclude paging lod models such as GDAL etc.)
> osghapticviewer cow.osg
|

material_demo is an application that demonstrates different material parameters for haptic surfaces. All parameters are stored as node descriptions in an .osg file. A custom nodevisitor traverses the file and adds Haptic Shapes/Materials/TouchModel when found in the node-descriptions.
> material_demo material_demo.osg |

A screenshot from 3DStudioMax that shows the Object Properties for a geometry. These Object Properties are then written to and .osg file during export and are later read by the application material_demo |

dexterity_game: A simple implementation of the old dexterity game. Try to move the ring over the wire as fast as possible without touching it.
The distance to the closest controlpoint is displayed at the bottom. When the ring touches the wire a VibrationForceOperator is enabled.
> dexterity_game room.ac |