Zum Hauptinhalt springen
Version: 2.2.0

← 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 der DeviceStateChanged(device) hochfrequentes Ereignis für das Abonnement.
  • Ersetzt hapticThread.onInitialized Veranstaltung mit Inverse3.DeviceOpened.
  • Ersetzt handleThread.onInitialized Veranstaltung mit VerseGrip.DeviceOpened.
  • Cursor position und velocity werden nicht mehr in haptischen Callback-Parametern übergeben.
  • Entfernte thread-sicher verwaltete AdditionalData zu 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.DeviceStateChanged Ereignis, 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 LocalToWorldMatrix und WorldToLocalMatrix.
    • Inverse3.LocalPosition und Inverse3.LocalVelocity unbearbeitete Cursor-Koordinaten im lokalen Raum des Geräts Raum.
    • Inverse3.Position und Inverse3.Velocity bieten weltraumtransformierte Cursor-Koordinaten.
    • Inverse3.SetLocalForce und Inverse3.SetLocalPosition Methoden zur Steuerung des Geräts unter Verwendung lokaler Koordinaten.
    • Inverse3.SetForce und Inverse3.SetPosition Methoden zur Steuerung des Geräts unter Verwendung von Weltkoordinaten.
    • Inverse3.JointsSetTorque für die direkte Motorsteuerung.
    • Inverse3.JointsSetAngles zur direkten Steuerung der Armpositionen des Geräts.
    • Inverse3.WorkspaceCenter liefert 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.DeviceStateChanged Ereignis, das in einem separaten, mit hoher Frequenz laufenden haptischen Thread ausgelöst wird.
    • VerseGrip.GetButton, VerseGrip.GetButtonDownund VerseGrip.GetButtonUp Methoden 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, und VerseGrip.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