Zum Hauptinhalt springen

Paketübersicht

globale-architektur

Haply Inverser Dienst​

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 angeschlossene „ Haply “-Geräte automatisch.
  • Verwaltung der Geräteverantwortung: Verwaltet den Zugriff auf Geräte über mehrere Anwendungen hinweg und sorgt für einen reibungslosen Betrieb.
  • Echtzeit-Zustandsstreaming: Liefert hochfrequente Aktualisierungen der Gerätezustände für eine 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-Paket​

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 kümmert sich um die Kommunikation mit dem Haply Inverser Dienst über das Native System.Net.WebSockets-Protokoll.

Haptisches Rig​

Das Haptic Rig vereinfacht die Einrichtung der Geräte „ Inverse3 “ und „VerseGrip“ in Unity, indem es die Szene automatisch mit den erforderlichen GameObjects für die Interaktion mit den Geräten konfiguriert. Diese Einrichtung erreichen Sie über „GameObject“ > „ Haply Inverse“ > „Haptic Rig“.

haptische-rig-erstellen

Es sind auch Optionen für duale „ Inverse3 “-Geräte oder einzelne Komponenten erhältlich.

haptische-rig-hierarchie

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ätecontrollern finden Sie hier.

Inverse3- und VerseGrip-Cursor​

Diese Komponenten passen die Position und Rotation des Spielobjekts anhand der Daten der jeweiligen Gerätecontroller 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 Spielobjekts und ermöglichen so intuitive und immersive Interaktionen mit der virtuellen Szene.

Mehr...

Ausführliche Informationen zu den Cursorn finden Sie hier.

Geräte-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.

Haptischer Ursprung​

Dient als übergeordnete Transformation für die Gerätesteuerungen und erleichtert die Skalierung des Haptic Rigs, während die Konsistenz der Cursor-Skalierung gewahrt bleibt.

Haptik-Ursprungsskala