WYVRN

Zoom on the new Interaction Builder features

Interhaptics Two hands snapping demo screenshot

The level of realism for hand interaction is extremely important in a haptic immersive experience. It blurs the line between virtual and reality to immerse the user even more.

With the Interaction Builder you can build cool stuff like this for hand tracking in few clicks:

Interaction Builder demo made by Interhaptics

The Interaction Builder is an Interhaptics’ low code plugin for 3D engines allowing you to develop realistic hand interactions within 3 clicks. The application increases the value of your virtual creations while significantly decreasing the time of development for hand tracking applications.

Interhaptics, released two brand new Interaction Builder features on October 5th. The 2-hand interactions and the snapping have been introduced with this blog post.

Deep dive in the new Interaction Builder features

Design and deploy hand interactions for your VR and MR projects with Interhaptics

Interhaptics SDK for Unity allows designing simple or compounded interactions, with one or two hands, but also with one finger. It is also possible to limit the interactions to a specific body part like the right hand or the left index for example.

The interaction module strength is it has been built specifically for hand tracking, opening precise and realistic interactions. It is based on the composition of low-level interactions generating complex behaviors. Let’s dive in!

Basic interaction bricks:

Free Movement :

Free VR movement from Interhaptics demo

Free Position with Y Rotation:

Free position with Y Rotation image from Interhaptics demo

Sliding:

Sliding movement image from Interhaptics demo

Rotation Around Pivot:

Rotation around pivot image from Interhaptics demo

How to trigger them:

The grasp:

Grasp in VR image from Interhaptics demo

The pinch:

Pinch image from Interhaptics demo

Both:

Pinch and grasp image from Interhaptics demo

But also on contact:

Contact interaction image from Interhaptics demo

It is possible to force the interaction to happen with specific body parts

Specific body parts interactions image from Interhaptics demo

Hand Snapping

On top of the interaction, we can add a touch of realism using the Object Snapper. This tool simulates the pose of the hand on the object.

This can be done for a spherical object :

Spherical object snapping image from Interhaptics demo

A capsule (replacement by haptic slider):

Capsule snapping interaction image from Interhaptics demo

A cylindrical object:

Cylindrical snapping image image from Interhaptics demo

Or even a torus:

Torus snapping interaction image from Interhaptics demo

We can define the snapping according to the position of the tracking (for large objects):

Snapping zone definition for large object image from Interhaptics demo

Or according to its rotation (small objects):

(PositionAndRotation)

Position and rotation snapping image from Interhaptics demo

We can edit the pose of the fingers for a hand
 Or for both hands:

Both hands snapping setting image from Interhaptics demo

It is possible to block the hand at its first placement (first frame after the beginning of the interaction):

Block hands snapping settings image from Interhaptics demo
Both hands snapping blocking image from Interhaptics demo

Or to let the hand move around the primitive:

Hand moving around primitive settings image from Interhaptics demo
Let hands moving around primitive image from Interhaptics demo

It is also possible to block the direction of the snapping to prevent the hand from suddenly flipping:

Prevent hand snapping settings image from Interhaptics demo
Prevent hands snapping image from Interhaptics demo

But also leave some fingers free:

Fingers free snapping settings image from Interhaptics demo
Fingers free snapping image from Interhaptics demo

Enhance interactions with haptics

The snapping feature, coupled with hand-tracking-based interaction, creates a truly immersive experience, both visually and practically. The use of haptic feedback is a must-have if you are working with any type of exoskeleton.

Additionally, you can enhance our interactions by using haptics (If you’d like to use a controller or you have a fancy haptics device like the Senseglove) to improve the player experience. You can play while interacting:

1. Vibrations

2. Textures

3. Stiffnesses

We can, for example, play a vibration pattern during the interaction, from its beginning or from the beginning of the program, once or in loop. You can play a heartbeat, a phone notification, or even a ghost detector!
A texture depending on the rotation degree of a rotate around a pivot or on the distance traveled by a slider. This can be used to represent a door creaking, the notches of a wheel, or the squeal of a hand brake (that is scary…)
A stiffness, reserved to Force Feedback compatible devices. This way it is possible to block the player’s fingers when he is grabbing an object to increase the realism of the interactions, or even create resistance if you are pulling a lever.

ABOUT INTERHAPTICS

Interhaptics is a software company specialized in haptics. Interhaptics provides hand interactions and haptic feedback development and deployment tools for virtual reality (VR), mixed reality (MR), mobile, augmented reality (AR), haptics iPhone and Android, and console applications. Interhaptics’ mission is to enable the growth of a scalable haptics ecosystem. Interhaptics strives to deliver top-notch development tools for the VR/MR/AR, mobile, and console developer community, and the interoperability of haptics-enabled content across any haptics-enabled platform.

Design and deploy hand interactions for your VR and MR projects
Join the Interhaptics discord channel button