Zum Hauptinhalt springen

Paketübersicht

global-architecture

Haply Inverse Service​

Der Haply Inverse Service ist eine grundlegende Komponente, die die taktilen Geräte von Haply mit interaktiven Anwendungen verbindet und als Windows-Hintergrunddienst läuft, um Echtzeit-Interaktionen zu ermöglichen. Zu den Funktionen gehören:

  • Geräteerkennung und -verwaltung: Erkennt und konfiguriert verbundene Haply-Geräte automatisch.
  • Verwaltung der Gerätezuständigkeit: Verwaltet den Zugriff auf Geräte über mehrere Anwendungen hinweg und sorgt für einen reibungslosen Betrieb.
  • Echtzeit-Zustandsstreaming: Liefert Aktualisierungen der Gerätezustände mit hoher Frequenz für präzise Steuerung.
  • Befehlsverarbeitung: Führt Kraft- und Positionsbefehle mit hoher Genauigkeit aus und verbessert so das haptische Feedback.
  • Hintergrundbetrieb: Läuft im Hintergrund und hält die Geräte ohne Benutzereingriff betriebsbereit.

Dieser Dienst ist für die Ermöglichung fortgeschrittener haptischer Interaktionen innerhalb des Haply-Ökosystems unverzichtbar.

Haply Inverse Unity Package​

Dieses Paket enthält zentrale Komponenten für die Integration und Steuerung der Inverse3- und VerseGrip-Geräte von Haply in Unity-Umgebungen.

Client-Verbindung​

Die Klasse ClientConnection verwaltet die Kommunikation mit dem Haply Inverse Service über das native System.Net.WebSockets-Protokoll.

Haptic Rig​

Die Haptic Rig vereinfacht die Einrichtung der Inverse3- und VerseGrip-Geräte in Unity, indem sie die Szene automatisch mit den nötigen Game Objects für die Geräteinteraktion konfiguriert. Diese Einrichtung erreichen Sie über GameObject > Haply Inverse > Haptic Rig.

haptic-rig-create

Optionen für duale Inverse3-Geräte oder einzelne Komponenten sind ebenfalls verfügbar.

haptic-rig-hierarchy

Inverse3- und VerseGrip-Controller​

Die Inverse3-Controller und VerseGrip-Controller ordnen physische Geräte den Unity-Game-Objects zu, unterstützt durch den Device Mapper. Sie nutzen hochfrequente Sensordaten für präzise virtuelle Interaktionen und gewährleisten so die Konsistenz über alle Geräte hinweg.

Mehr...

Ausführliche Informationen zu den Geräte-Controllern finden Sie hier.

Inverse3- und VerseGrip-Cursor​

Diese Komponenten passen Position und Rotation des Game Objects anhand der Daten ihrer jeweiligen Geräte-Controller an. Sie bieten anpassbare Einsatzmöglichkeiten und vereinfachen die Modellverwaltung. Die Cursor-Komponenten Inverse3-Cursor und VerseGrip-Cursor übertragen die Positions- und Rotationsdaten der Geräte dynamisch in Bewegungen und Ausrichtungen des Game Objects und ermöglichen so intuitive und immersive Interaktionen mit der virtuellen Szene.

Mehr...

Ausführliche Informationen zu den Cursorn finden Sie hier.

Device Mapper​

Dieses Hilfsprogramm stellt Laufzeitverbindungen zu Haply Inverse Service her und ordnet Geräte den jeweiligen Gerätecontrollern zu. Dabei kommt der Inverse Event Dispatcher zur Ereignissynchronisierung zwischen dem hochfrequenten Thread und dem Unity-Hauptthread zum Einsatz.

device-mapper

Mehr...

Ausführliche Informationen zum Device Mapper finden Sie hier.

Haptic Origin​

Fungiert als übergeordnete Transform für die Gerätecontroller und erleichtert die Skalierung der Haptic Rig, während die Konsistenz der Cursor-Skalierung erhalten bleibt.

haptic-origin-scale