Skip to content

Haptic system with scene description system based on MPEG standard.

License

Notifications You must be signed in to change notification settings

unitycoder/HapticSceneDescription

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 

Repository files navigation

HapticSceneDescription

Haptic system with scene description system based on MPEG standard.

1. Related Hardware

  • Keyboard (position input)
  • Haptic device (haptic playback, AvatarVR and Geomagic Touch in this project)

2. Related Software

  • Unity 2020 (2020.3.48f1c1 recommended)

3. Quick Start

  1. Clone all the project in this repository to your local machine.
  2. Open project HapticSceneDescription-0.1.0 in Unity and set Assets/_Project/Scenes/Setting.unity as active scene.
  3. In the Setting scene, you can choose the input device and the output device. The input devices are Keyboard and Geomagic Touch. The output devices are None, AvatarVR and Geomagic Touch. Make sure the selected devices are available. If the setting is done, click Confirm and play! button to load the Main scene.
  4. Scene description file sd.gltf and Haptic Medias *.hmpg are located in Assets/StreamingAssets/. Haptic Medias are grouped in folder Assets/StreamingAssets/HapticMedias/.
  5. Click play button in the project and you can see the scene designed in sd.gltf. There are 2 spheres, 1 smaller and 1 larger, in the scene. The smaller sphere is position-controllable, while the larger sphere is fixed. You can move the smaller sphere by pressing WSAD or arrow keys on the keyboard. When the smaller sphere penetrates in or out of the larger sphere, the haptic device will render different haptic feedback.

4. License

This project is licensed under the BSD 3-Clause License - see the LICENSE file for details.

Referenced projects:

  1. UniTask MIT https://github.com/Cysharp/UniTask
  2. LitJSON unlicensed https://github.com/LitJSON/litjson
  3. AvatarVR SDK NeuroDigital Technologies https://www.neurodigital.es
  4. Geomagic Touch Plugin 3D Systems https://assetstore.unity.com/packages/tools/integration/haptics-direct-for-unity-v1-197034

About

Haptic system with scene description system based on MPEG standard.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 98.4%
  • Other 1.6%