Skip to main content

Haptics SDK for Game Engines Overview

The Interhaptics Engine SDK provides a comprehensive framework for integrating advanced haptic feedback into custom game engines and applications. This low-level SDK gives developers direct access to the Interhaptics Engine's core functionality, enabling cross-platform haptic support and consistent experiences across a wide range of haptic devices.

Key Features

  • Cross-Platform Architecture: Create haptic effects once and deploy across multiple platforms
  • Direct Engine Access: Low-level API for integrating haptics into custom game engines
  • Device-Agnostic Design: Target human body parts rather than specific hardware
  • Multiple Perception Support: Handle vibration, texture, and stiffness feedback
  • Advanced Haptic Rendering: Precise control of haptic effects with parametric design

Documentation Sections

Overview

Introduction to the Interhaptics Engine SDK, its components, integration process, and file formats. Learn about the SDK's architecture, supported platforms, and the fundamental concepts of integrating haptic feedback into custom engines.

Key Concepts

Essential concepts for working with the Interhaptics Engine, including initialization, .haps file loading, haptic rendering, provider loops, and the relationship between haptic sources and targets. This section establishes the foundation for understanding how haptic feedback is processed and delivered.

Engine Control

Core APIs for controlling the Interhaptics Engine, including initialization, material management, parametric effect creation, and global intensity control. These functions provide the essential tools for setting up and managing the haptic feedback system at a fundamental level.

Engine Events

APIs for managing haptic events, including playback control, target management, position updates, and intensity settings. These functions allow for precise control over when, where, and how haptic effects are experienced by the user.

Shared Types

Reference for data types and enumeration values used throughout the SDK, including operators, lateral flags, body part group IDs, and command data structures. Understanding these shared types is crucial for correctly implementing haptic targeting and configuration.

PlayStation®5 Integration

Specific instructions for integrating the Interhaptics Engine with PlayStation®5 and PlayStation VR2 development. Learn about requirements, access procedures, and implementation steps for Sony's advanced haptic hardware.

Xbox Series Integration

Guidance for implementing Interhaptics Engine in Xbox Series console development. This section covers requirements, access procedures, and implementation steps specific to Xbox platforms.

Integration Process

The typical workflow for integrating the Interhaptics SDK into a custom game engine involves:

  1. Engine Library Integration: Incorporate the Interhaptics Engine library into your application
  2. .haps File Support: Enable loading and management of haptic effect files
  3. Device Provider Integration: Add support for specific haptic hardware platforms
  4. Rendering Loop Integration: Synchronize your engine's rendering loop with the Interhaptics provider loop

This low-level SDK is primarily intended for engine developers, platform holders, and teams building custom engines who need direct control over haptic rendering and cross-platform compatibility.