CHAI3D

An image of CHAI3D to aid in identification.

Tool Summary

General Purpose Information
Year of First Releaseⓘ 2003
Platformⓘ Windows, macOS, Linux
Availabilityⓘ Available
Licenseⓘ Open Source (BSD 3-Clause)
Venueⓘ EuroHaptics
Intended Use Caseⓘ Simulation
Hardware Control Information
Haptic Categoryⓘ Force Feedback
Hardware Abstractionⓘ Consumer
Device Namesⓘ omega.x, delta.x, sigma.x, Phantom, Novint Falcon, Razer Hydra
Body Positionⓘ N/A
Interaction and Interface Information
Driving Featureⓘ Action
Effect Localizationⓘ Target-centric
Media Supportⓘ Visual, Audio
Iterative Playbackⓘ N/A
Design Approachesⓘ DPC, Process, Library
Interaction Metaphorsⓘ N/A
Storageⓘ None
Connectivityⓘ API, Device Template

Additional Information

CHAI3D is a C++ framework for 3D haptics. Users can initialize a scene, populate it with virtual objects, and set the properties of those objects using built-in haptic effects, such as “viscosity” and “magnet”. It also uses OpenGL for graphics rendering an OpenAL for audio effects. CHAI3D can be extended to support additional haptic devices using the included device template.

For more information on CHAI3D, please consult the website, the documentation, and the EuroHaptics abstract.