Interactables

Interactables in Crane are the crucial parts directly manipulated by hand and triggers a series of feedbacks.

Goals

Affordance

User should be able to use any interactables right away.

Consistency

All the interactables have 2 layers: control and trigger. The user does not need to learn how to identify them.

Spontaneousness

Without any haptic feedback, the interactable should still using smooth motions and visual feedback to communicate with the user.

Button

Inherited from the real-world object as well as from the digital interface, the button is the most direct and intuitive interactive module to perform any trigger functions.

Do

Using 2 layers to construct a button. The control layer is at the front to follow the user's hand movement. The trigger layer serves as a visual indicator, telling that this function is being activated.

Don't

Only have one control layer in the button. The user cannot tell whether the button is being triggered or not.

Don't

Fail to respond to the user's hand movement. 

Do

Using the trigger layer behind the control layer to communicate the trigger status.

Caution

Providing trigger feedback directly on the control layer might not be the best idea since the hand might occlude a large area of the control layer.

Handle

Using a sphere as a control layer and a disk as trigger layer, handles in Crane are used to unfold and fold volumetric interfaces.

Demo_Handle

Handle is trying to simulate the door handle in the real world. The 2 layers are also helped to pointing out a direction where the volumetric interface is going to move.

Bitnami