Skip to main content

How Haptics Renders on Each Device

Interhaptics is a cross-platform tool. The Interhaptics SDK, powered by the Interhaptics Engine, allows developers to deploy haptic experiences onto multiple devices. Each device has its own haptic capabilities, as described in the table below.

Device/PlatformHaptic Perception SupportedRendering Strategy
iPhone (Core Haptics Engine - iPhone 8 or newer)VibrationTransients and one haptic melody averaging all haptic effects melodies both in frequency and amplitude. Frequency is translated into sharpness.
TextureOne haptic melody averaging all haptic effects melodies both in frequency and amplitude. Frequency is translated into sharpness.
StiffnessModulation of the vibration strength in function of the stiffness value. Sharpness is set at 0.5.
Android Phone (Android APIs 26 and higher) with Amplitude ControlVibrationTransients and one haptic melody adding all haptic effect amplitudes.
TextureOne haptic melody adding all haptic effect amplitudes.
Android Phone (Android APIs 26 and higher) without Amplitude ControlVibrationSimilar to Android with Amplitude Control; refer to the documentation for threshold usage.
TextureSimilar to Android with Amplitude Control; refer to the documentation for threshold usage.
Meta Quest (OVR APIs)VibrationTransients and one haptic melody adding all haptic effect amplitudes.
TextureOne haptic melody adding all haptic effect amplitudes.
StiffnessModulation of the vibration strength in function of the stiffness value.
DualSense™ wireless controller for PlayStation®5VibrationFull wideband haptic signal.
TextureFull wideband haptic signal.
StiffnessTen points of the stiffness function following device specifications.
GameInput/XInput controllerVibrationTransients and one haptic melody adding all haptic effect amplitudes.
TextureOne haptic melody adding all haptic effect amplitudes.
StiffnessModulation of the vibration strength in function of the stiffness value.
OpenXR headset (controllers)VibrationTransients and one haptic melody adding all haptic effect amplitudes.
TextureOne haptic melody adding all haptic effect amplitudes.
StiffnessModulation of the vibration strength in function of the stiffness value.
Nintendo Switch Joy-Con ControllersVibrationTransients and one haptic melody averaging all haptic effects melodies both in frequency and amplitude, using a low-frequency band. The low-frequency band of the Joy-Con vibration motor can be set in the range of 40 Hz to 640 Hz, centering on 160 Hz.

Note: For Android devices without Amplitude Control capability, rendering will differ compared to devices with this capability. For more information, please refer to the Mobile SDK Setup section.