Why use Hapto SDK?

Hapto SDK is a software platform for VR/AR applications, and other PC/Mobile platforms, that provides tactical feeling in the following applications:

  • VR/AR Games, such as Minecraft, first-person shooters, horror games, etc.
  • Medical or rehab games, and therapeutic applications for the elderly, disabled, and injured
  • Military training or sports exercise
  • Physical education in schools

Hapto SDK provides two types of interfaces:

  1. API for providing data for the positioning, rotation, buttons and basic functions of Hapto controllers—like a send command to change color, turn devices on/off, vibrate or push against the user’s palms.
  2. API to support very easy haptic integration. The developer just needs to provide the raw mesh of present objects that the user might interact with.

The Unity plugin allows for easy integration and support for each game object’s feeling. Here is what it looks like:

Install Hapto SDK
Download and install the latest Hapto SDK from http://hapto.me/developers/ or http://intellectmotion.com:81/hapto.unitypackage

Hapto Unity3D Plugin

The Hapto Unity plugin provides an all-in-one prefab (FPSController.prefab) that you can just drag and drop in the scene, then press the “Add Haptic Objects from this Scene” button in the “Inspector” tab in the “Hapto Controller (Script)” section.

Everything else is automatically handled by the plugin. There is nothing else to worry about!

You can customize Hapto for your application by setting up the scale of motion, range of haptic events (how close the user needs to be to touch objects in order to feel them), and more.

Getting Started with Hapto in Unity3D

Download the latest Hapto Unity plugin from http://hapto.me/developers/ or http://intellectmotion.com:81/hapto_sdk.zip

  • Create a new Unity project. Hapto works with Unity 4.6 or higher, but we recommend Unity 5.3 or higher.
  • Import the Hapto.unitypackage into the project.
  • Open Assets > Hapto > Scenes > Christmas.unity scene. This scene demonstrates the first-person controller VR setup.

Hapto Platforms and Support

Hapto SDK now supports C/C++, Java, and C# programming languages on both Windows (version 8.1 or higher) and Android (version 5.1 or higher).

Oculus Rift, HTC Vive as well as any Android mobile devices, such as Samsung Gear VR, Google Cardboard, Google Daydream View, and Merge VR Goggles, are also supported.

Design games for 3 Hapto attached to one person. Design multiplayer kick-boxing games with 2 Hapto, each Z-channel depth movement precise enough for 3D menus, controlled movements in full 3D space, including movements such as jumps, dodges, etc. Touch and control 3D objects in gaming scenes. Provide physical feedback from in-game elements of physical fighting scenes.