← Zurück zur Indexseite
2.0.0 Änderungsverzeichnis
Abhängigkeiten
- Haply Inverse Laufzeit-SDK Version 2.0.0
- haply-inverse-service.exe: mindestens Version 2.0.0 (muss im Hintergrund laufen)
- haply-inverse-c.dll: Version 2.0.0 (enthalten)
 
- Haply.Inverse.dll: Version 2.0.0 (enthalten)
Wechselnde Änderungen
- Ersetzt HapticThread und HandleThread durch Inverse3 und VerseGrip.
- Ersetzte die Run(callback)Methode mit derDeviceStateChanged(device)hochfrequentes Ereignis für das Abonnement.
- Ersetzt hapticThread.onInitializedVeranstaltung mitInverse3.DeviceOpened.
- Ersetzt handleThread.onInitializedVeranstaltung mitVerseGrip.DeviceOpened.
- Cursor positionundvelocitywerden nicht mehr in haptischen Callback-Parametern übergeben.
- Entfernte thread-sicher verwaltete AdditionalDatazu Gunsten einer benutzerdefinierten Datenverarbeitung.
Neue Funktionen
- Überwachungsfenster(Fenster > Haply >Verbindungsmonitor) zur Visualisierung des Status der angeschlossenen Geräte.
- Haply Erstellungsmenü(GameObject > Haply >Haptic Rig) zur einfachen Einrichtung der Szene mit allen erforderlichen GameObjects.
- DeviceMapper für die automatische Zuweisung von Inverse3 und VerseGrip-Geräte.
- Client-Konfigurationskomponente für spezifische Verbindungsanwendungsfälle und die Steuerung der gewünschten haptischen Schleifenfrequenz Frequenz.
- Inverse3 Komponente (ersetzt HapticThread) zur Positionierung des Inverse3 Gerätes im Raum, zum Abrufen der
Position und zur Steuerung der Kraft in einem Hochfrequenzgewinde.
- Inverse3.DeviceStateChangedEreignis, das in einem separaten, mit hoher Frequenz laufenden haptischen Thread ausgelöst wird.
- Automatische Konvertierung vom lokalen Raum des Geräts in den Weltraum der Szene mit thread-sicherer, zwischengespeicherter Transformation
Matrizen LocalToWorldMatrixundWorldToLocalMatrix.
- Inverse3.LocalPositionund- Inverse3.LocalVelocityunbearbeitete Cursor-Koordinaten im lokalen Raum des Geräts Raum.
- Inverse3.Positionund- Inverse3.Velocitybieten weltraumtransformierte Cursor-Koordinaten.
- Inverse3.SetLocalForceund- Inverse3.SetLocalPositionMethoden zur Steuerung des Geräts unter Verwendung lokaler Koordinaten.
- Inverse3.SetForceund- Inverse3.SetPositionMethoden zur Steuerung des Geräts unter Verwendung von Weltkoordinaten.
- Inverse3.JointsSetTorquefür die direkte Motorsteuerung.
- Inverse3.JointsSetAngleszur direkten Steuerung der Armpositionen des Geräts.
- Inverse3.WorkspaceCenterliefert Koordinaten für die Arbeitsbereichsmitte auf der Grundlage der Händigkeit.
 
- VerseGrip Komponente (ersetzt HandleThread) zum Abrufen der VerseGrip-Ausrichtung in einem hochfrequenten Thread,
zusammen mit dem Zustand der Schaltflächen und dem Status der Befestigung.
- VerseGrip.DeviceStateChangedEreignis, das in einem separaten, mit hoher Frequenz laufenden haptischen Thread ausgelöst wird.
- VerseGrip.GetButton,- VerseGrip.GetButtonDownund- VerseGrip.GetButtonUpMethoden zur Verwendung innerhalb des haptischen Threads, die der gleichen Logik folgen wie- UnityEngine.Input.
- Unity-Ereignisse, die auf dem Hauptthread für Szene und UI ausgelöst werden
Interaktionen: VerseGrip.ButtonDown,VerseGrip.ButtonUp,VerseGrip.Attached, undVerseGrip.Detached.
 
- Inverse3Cursor- und VerseGripCursor-Komponenten zur Visualisierung der Cursorposition und -ausrichtung in der Szene und Verwaltung von Modellen.
- HapticOrigin GameObject zur Erleichterung der Skalierung und Positionierung des Arbeitsbereichs.
- Visualisierung von Geräteposition, -orientierung und -händigkeit mit Gizmos.
- Erreichbare Arbeitsraumvisualisierung mit Gizmos.
- Gefilterte Protokollierung.
- Übungsbeispiele.
- Experimentelle Proben.
Fehlerbehebungen und Verbesserungen
- Inverse3 bietet die Händigkeit bei der Geräteerkennung an. Das Öffnen des Geräts zur Abfrage der Händigkeit ist nicht mehr erforderlich.
- Automatische Geräteerkennung (mit Haply Inverse Service und DeviceMapper)
- Die Frequenz der haptischen Schleife wurde von ~1000Hz auf ~4000kHz erhöht.
← Zurück zur Indexseite