Zum Hauptinhalt springen

Übersicht über das Paket

Gesamtarchitektur

Haply Inverser Dienst​

Haply Inverse Service ist eine Basiskomponente, die die haptischen Geräte von Haply in interaktive Anwendungen integriert und als Windows-Dienst im Hintergrund läuft, um Interaktionen in Echtzeit zu ermöglichen. Die wichtigsten Funktionen sind folgende:

  • Geräteerkennung und -verwaltung: Erkennt und konfiguriert angeschlossene Haply-Geräte automatisch.
  • Verwaltung der Eigentumsrechte: Verwaltet den Zugriff auf Geräte über mehrere Anwendungen hinweg und gewährleistet einen reibungslosen Betrieb.
  • Echtzeit-Zustandsübertragung: Zur präzisen Steuerung werden die Zustände des Geräts in kurzen Intervallen übermittelt.
  • Befehlsverarbeitung: Befehle bezüglich Kraft oder Position werden mit hoher Genauigkeit ausgeführt, wodurch das taktile Feedback verstärkt wird.
  • Hintergrundbetrieb: Läuft im Hintergrund und hält das Gerät in betriebsbereitem Zustand, ohne dass eine Benutzeraktion erforderlich ist.

Dieser Dienst ist für die Realisierung anspruchsvoller haptischer Interaktionen innerhalb des Haply-Ökosystems unverzichtbar.

Haply Inverse Unity-Paket​

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

Client-Verbindung​

ClientConnection Der Kurs wird von Muttersprachlern System.Net.WebSockets über das Protokoll,Haply Inverser Dienst verwaltet die Kommunikation mit.

Haptik-Rig​

Das „Haptic Rig“ optimiert die Einrichtung der Geräte „Inverse3“ und „VerseGrip“ in Unity und erstellt automatisch eine Szene mit den für die Interaktion mit den Geräten erforderlichen GameObjects. Sie können diese Einrichtung über „GameObject“ > „ Haply “ > „Inverse“ > „Haptic Rig“ aufrufen.

Erstellung eines haptischen Rigs

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

Die hierarchische Struktur des haptischen Rigs

Inverse3 sowie den VerseGrip-Controller​

Inverse3 Controller und der VerseGrip-Controller nutzen die Unterstützung durchden Device Mapper, um physische Geräte auf Unity-Spielobjekte abzubilden. Durch die Verwendung von hochfrequenten Sensordaten werden präzise virtuelle Interaktionen ermöglicht und die Konsistenz zwischen den Geräten gewährleistet.

Details...

Weitere Informationen zu Gerätecontrollern finden Siehier.

Inverse3 sowie der VerseGrip-Cursor​

Diese Komponenten passen die Position und Drehung von Spielobjekten auf der Grundlage der Daten des entsprechenden Gerätecontrollers an, bieten anpassbare Anwendungsfälle und vereinfachen gleichzeitig die Modellverwaltung. Der „Inverse3 “-Cursor und der „VerseGrip“-Cursor wandeln die Positions- und Drehungsdaten des Geräts dynamisch in die Bewegung und Ausrichtung von Spielobjekten um und ermöglichen so eine intuitive und immersive Interaktion mit der virtuellen Szene.

Details...

Weitere Informationen zum Cursor finden Siehier.

Gerätemapper​

Dieses Dienstprogramm stellt eine Laufzeitverbindungzum „Haply Inverse Service“ her und ordnet die GerätedenjeweiligenGerätetreibern zu. Außerdem enthält esden „Inverse Event Dispatcher“, der die Synchronisation von Ereignissen zwischen hochfrequenten Threads und dem Unity-Hauptthread gewährleistet.

Gerätemapper

Details...

Weitere Informationen zum Device Mapper finden Siehier.

Haptic Origin​

Es fungiert als übergeordnete Transformation des Gerätecontrollers und erleichtert die Skalierung des haptischen Rigs, wobei die Konsistenz der Cursor-Skalierung gewahrt bleibt.

Die Skala von Haptic Origin