Zum Hauptinhalt springen
Version: 2.1.1

Übersicht über das Paket

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 Interaktionen in Echtzeit zu ermöglichen. Seine Funktionalitäten umfassen:

  • Erkennung und Verwaltung von Geräten: Identifiziert und konfiguriert angeschlossene Haply Geräte automatisch.
  • Verwaltung der Eigentümerschaft: Verwaltet den Zugriff auf Geräte über mehrere Anwendungen hinweg und gewährleistet so einen reibungslosen Betrieb.
  • Status-Streaming in Echtzeit: Liefert Aktualisierungen der Gerätezustände in hoher Frequenz für eine präzise Steuerung.
  • Befehlsverarbeitung: Führt Befehle für Kraft oder Position mit hoher Wiedergabetreue aus und verbessert so das haptische Feedback.
  • Hintergrundbetrieb: Läuft im Hintergrund und hält das Gerät ohne Benutzereingriff betriebsbereit.

Dieser Dienst ist für die Erleichterung fortgeschrittener haptischer Interaktionen innerhalb des Ökosystems Haply unerlässlich.

Haply Inverse Unity-Paket

Dieses Paket enthält wichtige Komponenten für die Integration und Steuerung von Haply's Inverse3 und VerseGrip Geräte innerhalb von Unity-Umgebungen.

Client-Verbindung

Die ClientConnection Klasse verwaltet die Kommunikation mit der Haply Inverser Dienst durch die haply-inverse-c.dll C++-Bibliothek und deren .NET-Wrapper, Haply.Inverse.dll. Es wird in zwei Kontexten instanziiert:

  • Als Singleton für den Editor-Modus, um das Abrufen der Geräteliste zu erleichtern.
  • Für die Kommunikation im Spielmodus mit dem Device Mapper verbunden.

Verbindungsmonitor

Das Tool Connection Monitor bietet Einblicke in den Status der Client-Verbindung und der angeschlossenen Geräte und unterstützt Entwickler bei der Überwachung und Fehlersuche von Geräteverbindungen.

Mehr...

Weitere Informationen über den Verbindungsmonitor finden Sie hier.

Haptisches Rig

Das Haptic Rig vereinfacht die Einrichtung von Inverse3 und VerseGrip-Geräten in Unity und konfiguriert die Szene automatisch mit den erforderlichen Spielobjekten für die Interaktion mit dem Gerät. Dieses Setup ist zugänglich über GameObject > Haply Inverse > Haptic Rig.

haptische-rig-erstellen

Optionen für zwei Inverse3 Geräte oder einzelne Komponenten sind ebenfalls erhältlich.

haptische-rig-hierarchie

Inverse3 und VerseGrip-Steuerungen

Die Inverse3 und VerseGrip-Controller bilden physische Geräte auf Unity-Spielobjekte ab, die vom Device Mapper unterstützt werden. Sie nutzen Hochfrequenz-Sensordaten für präzise virtuelle Interaktionen und gewährleisten Konsistenz über alle Geräte hinweg.

Mehr...

Ausführliche Informationen zu Device Controllern finden Sie hier.

Inverse3 und VerseGrip Cursors

Diese Komponenten passen die Position und Drehung des Spielobjekts auf der Grundlage der Daten von den entsprechenden Gerätesteuerungen an, bieten anpassbare Anwendungsfälle und vereinfachen die Modellverwaltung. Die Cursor-Komponenten Inverse3 Cursor und VerseGrip Cursor übersetzen die Positions- und Rotationsdaten der Geräte dynamisch in Bewegungen und Ausrichtungen des Spielobjekts und ermöglichen so eine intuitive und immersive Interaktion mit der virtuellen Szene.

Mehr...

Ausführliche Informationen über Cursors finden Sie hier.

Geräte-Mapper

Dieses Dienstprogramm stellt Laufzeitverbindungen zum Haply Inverse Service sicher und ordnet Geräte ihren jeweiligen Gerätesteuerungen zu, wobei der Inverse Event Dispatcher für die Ereigniskommunikation eingebunden wird.

device-mapper

Mehr...

Ausführliche Informationen zu Device Mapper finden Sie hier.

Haptischer Ursprung

Dient als übergeordnete Transformation für Gerätesteuerungen und erleichtert die Skalierung des Haptic Rig, wobei die Konsistenz der Cursor-Skalierung erhalten bleibt.

Haptik-Ursprungsskala