Zum Hauptinhalt springen

Paketübersicht

Gesamtarchitektur

Haply Inverser Dienst​

Der „Haply -Inverse-Service“ ist eine grundlegende Komponente, die die Touch-Geräte von Haply in interaktive Anwendungen integriert und als Windows-Dienst im Hintergrund ausgeführt wird, um Interaktionen in Echtzeit zu ermöglichen. Zu seinen Funktionen gehören:

  • Geräteerkennung und -verwaltung: Erkennt und konfiguriert automatisch die angeschlossenen Geräte Haply .
  • Verwaltung der Zugriffsrechte: Verwaltet den Zugriff auf Geräte zwischen verschiedenen Anwendungen, um einen reibungslosen Betrieb zu gewährleisten.
  • Echtzeit-Statusübertragung: Liefert hochfrequente Statusaktualisierungen der Geräte für eine präzise Steuerung.
  • Auftragsabwicklung: Führt Kraft- oder Positionsbefehle mit hoher Genauigkeit aus, was das haptische Feedback verbessert.
  • Hintergrundbetrieb: Läuft im Hintergrund und hält die Geräte einsatzbereit, ohne dass ein Eingreifen des Benutzers erforderlich ist.

Dieser Dienst ist unerlässlich, um fortschrittliche haptische Interaktionen im Haply-Ökosystem zu ermöglichen.

Haply Inverse Unity-Paket​

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

Kundenanmeldung​

Die Klasse ClientConnection kümmert sich um die Kommunikation mit dem Haply Inverser Dienst mithilfe des nativen Protokolls System.Net.WebSockets.

Haptisches Rig​

Das „Haptic Rig“ vereinfacht die Einrichtung der Geräte „ Inverse3 “ und „VerseGrip“ in Unity und konfiguriert die Szene automatisch mit den GameObjects, die für die Interaktion mit den Geräten erforderlich sind. Diese Konfiguration ist über „GameObject“ > „ Haply “ > „Inverse“ > „Haptic Rig“ zugänglich.

Entwicklung des Haptic Rig

Es stehen auch Optionen für Doppel Inverse3 -Geräte oder für einzelne Komponenten zur Verfügung.

Hierarchie des Haptic Rig

Inverse3 - und VerseGrip-Steuergeräte​

Der „ Inverse3 “-Controller und der „VerseGrip“-Controller verknüpfen physische Geräte mit Unity-GameObjects – unterstützt durch den „Device Mapper“. Sie nutzen hochfrequente Sensordaten für präzise virtuelle Interaktionen, wodurch die Konsistenz zwischen den Geräten gewährleistet wird.

Mehr erfahren...

Ausführliche Informationen zu den Gerätesteuerungen finden Sie hier.

Inverse3 - und VerseGrip-Cursor​

Diese Komponenten passen die Position und Drehung des GameObjects anhand der Daten der entsprechenden Gerätecontroller an, was anpassbare Anwendungsfälle ermöglicht und die Verwaltung der Modelle vereinfacht. Die Komponenten „ Inverse3 -Cursor“ und „VerseGrip-Cursor“ wandeln die Positions- und Drehungsdaten der Geräte dynamisch in Bewegungen und Ausrichtungen der GameObjects um, was intuitive und immersive Interaktionen mit der virtuellen Szene ermöglicht.

Mehr erfahren...

Ausführliche Informationen zu den Schiebereglern finden Sie hier.

Geräte-Mapper​

Dieses Dienstprogramm stellt die laufenden Verbindungen zum „Haply -Inverse-Service“ her, ordnet die Geräte ihren jeweiligen Gerätecontrollern zu und integriert den „Inverse Event Dispatcher“, um Ereignisse zwischen dem Hochfrequenz-Thread und dem Unity-Hauptthread zu synchronisieren.

Geräte-Mapper

Mehr erfahren...

Ausführliche Informationen zum Device Mapper finden Sie hier.

Haptischer Ursprung​

Es fungiert als übergeordnete Transformation für die Gerätesteuerungen und erleichtert so die Skalierung des Haptic Rig, während die Konsistenz der Cursor-Skala gewahrt bleibt.

Skalierung des haptischen Ursprungs