Zum Hauptinhalt springen

Änderungsprotokoll

3.2.0​

April 2025

Mit diesem Update wurden neue Komponenten zur Verwaltung von Payloads eingeführt. DevicesCache, die Sichtbarkeit der Gerätesteuerung im Unity Inspector wurde verbessert, und es wurden zahlreiche Leistungsoptimierungen vorgenommen.

  • Neu hinzugefügt DevicesCache, für den zentralen Zugriff auf die Nutzdaten.
  • Ein Problem mit der Sichtbarkeit der Controller „ Inverse3 “ und „VerseGrip“ im Inspector wurde behoben.
  • Die Größe der Ausgangs-Nutzdaten wurde reduziert, um die Leistung zu steigern.
  • Aktualisiert Haptics and Physics Engine Beispiel zur Anpassung an SDK 3.x.x.

Weitere Informationen finden SieimvollständigenÄnderungsprotokoll.


3.1.0​

Dezember 2024

Haply Inverse Unity 3.1.0 hat einen wichtigen Schritt nach vorne gemacht und bietet nun Unterstützung fürDrahtloser VerseGrip-StiftUnterstützung von und in Zusammenarbeit mit Inverse SDK 3.x.x Die Kommunikationsprotokolle sind aufeinander abgestimmt.

Diese Version umfasst erweiterte Funktionen zur Geräteerkennung, API-Optimierungen zur Verbesserung der Klarheit und Konsistenz sowie eine vereinfachte Ereignisverarbeitung.

Wichtiger Hinweis zur Kompatibilität​

Da Inverse SDK 3.0.x Es wurde ein aktualisiertes JSON-Format für die Nutzdaten eingeführt; derzeit gibt es kein Unity-Paket, das mit dem SDK 3.0.x kompatibel ist. Wenn Sie Unity mit dem SDK 3.x verwenden möchten, müssen Sie ein Upgrade durchführen auf Inverse SDK 3.1.x oder höher.

Neue Funktionen​

  • Es wurde Unterstützung für den neuen kabellosen VerseGrip-Stift hinzugefügt.
  • ClientConnection wurde für Inverse SDK 3.x.x aktualisiert.
  • Die Optionen für die Gerätezuordnung und -verwaltung wurden erweitert.
  • Die Erkennung der Cursorposition und des Winkels wurde verbessert.
  • Inverse3Gizmos wurde aktualisiert, um die Koordinatenverarbeitung zu verbessern.

API-Optimierung​

  • Umbenennung von Komponenten und Ereignissen:

    • Um die Lesbarkeit zu verbessern, wurden die Bezeichnungen vereinfacht und vereinheitlicht:
      • DeviceBehaviour → DeviceControllerBase。
      • CursorBehaviour → CursorBase。
      • Inverse3 → Inverse3Controller。
      • VerseGrip → VerseGripController。
    • Entsprechend wurden die Editor-Klassen aktualisiert (z. B. DeviceBehaviourEditor → DeviceControllerBaseEditor).
  • Verbesserungen bei der Bearbeitung von Vorfällen:

    • Inverse3Controller und VerseGripController in DeviceStateChanged Der Vorfall wurde geändert, sodass nun EventHandler, in Verbindung mit einem speziellen EventArgs(Inverse3EventArgs、VerseGripEventArgs).

Funktionen, die vorübergehend deaktiviert sind​

  • Die folgenden Funktionen wurden vorläufig entfernt, da sie noch nicht fertiggestellt sind; sie werden in einer späteren Version wieder verfügbar sein:
    • ConnectionMonitorWindow
    • ClientKonfiguration
    • LeistungDaten
    • Die Methoden im Zusammenhang mit der Körperhaltung sowie die zugehörigen Ereignisse wurden entfernt.

Diese Veröffentlichung stellt einen Meilenstein in der Entwicklung von „ Haply : Inverse Unity“ dar. Sie bietet umfangreichere Funktionen, eine übersichtlichere Darstellung und schafft die Voraussetzungen für zukünftige Erweiterungen.

Weitere Informationen finden SieimvollständigenÄnderungsprotokoll.


2.2.0​

August 2024

Diese Version enthält zahlreiche neue Funktionen und Verbesserungen, die vor allem die Benutzererfahrung mit den Geräten „ Inverse3 “ und „VerseGrip“ optimieren. Zu den wichtigsten Neuerungen zählen zusätzliche Optionen zur Glättung, neue Eigenschaften für die Arbeitsbereichsverwaltung sowie eine verbesserte Ereignisbehandlung hinsichtlich des Betriebszustands der Geräte. Darüber hinaus sorgen zahlreiche Fehlerbehebungen und Optimierungen für mehr Stabilität und Leistung und stellen die Kompatibilität mit älteren Unity-Versionen wieder her.

Abhängigkeiten​

  • Mit dieser Veröffentlichung wurde die Kompatibilität mit Unity-Versionen >= 2021.3.0f1 wiederhergestellt (diese Kompatibilität war in Version 2.1.1 nicht mehr gegeben).
  • Dieses Softwarepaket ist kompatibel mit „ Haply “Inverse SDK 2.0.0 und höheren Versionen; für vollständige Kompatibilität ist jedoch Haply Inverse SDK(≥ 2.2).

Neue Funktionen​

  • Glättungsverstärkung:
    • Inverse3Cursor und VerseGripCursor Die Komponente unterstützt nun geglättete Positionen und Drehungen.
  • Arbeitsraumverwaltung:
    • Inverse3 Es wurden folgende Geräte hinzugefügt: WorkspaceCenterPosition、WorkspaceRadius und WorkspaceScaledRadius Eigenschaften, um die räumliche Wahrnehmung zu verbessern.
    • Neu hinzugefügt SpaceTransformationUpdateEnabled Feld zur Steuerung der Aktualisierung der Raumtransformationsmatrix.
  • Fallbearbeitung:
    • für Inverse3 und VerseGrip Es wurden hinzugefügt: Ready Ereignis, das anzeigt, dass das Gerät die Initialisierung abgeschlossen hat und einsatzbereit ist.
  • Gerätemapper (Device Mapper):
    • Die Geräteerkennungsfunktion wurde verbessert:GetInverse3(handedness) Neue Standardparameter hinzugefügt und zusätzlich GetVerseGrip(handedness) Funktion zum Suchen zugehöriger Griffe.

Korrekturen und Verbesserungen​

  • Behoben wurde ClientConnection、DeviceMapper sowie Probleme im Zusammenhang mit dem Cursor-Verhalten, um Fehler zu vermeiden und die Stabilität zu verbessern.
  • Die Verarbeitung der Geräteverbindung und der Abfrage wurde verbessert, insbesondere im Fehlerfall.
  • Im Editor stabilisiert HapticOrigin die einheitliche Skalierungsberechnung.

Eine detaillierte Liste der Änderungen, einschließlich der konkret veralteten Funktionen und ihrer Alternativen, finden Sie im vollständigen Änderungsprotokoll.

Weitere Informationen finden SieimvollständigenÄnderungsprotokoll.


2.1.1​

Juni 2024

Im Mittelpunkt dieser Veröffentlichung stehen neue Methoden und Komponenten im Zusammenhang mit der Körperhaltung von „ Inverse3 “-Geräten. Sie liefern Informationen zur Stromversorgung, verbessern die Steuerung der Geräteausgänge und Steuerungsmodi und optimieren den Koordinatentransformator zur Verwaltung der Positionen verschiedener Geräte.

Darüber hinaus wurde der DeviceMapper erheblich verbessert: Es wurde ein Geräteabrufer mit Filterfunktion hinzugefügt und die Gerätezuordnung wurde optimiert.

Abhängigkeiten​

Dieses Softwarepaket ist kompatibel mit „ Haply “Inverse SDK 2.0.0 und höheren Versionen; für vollständige Kompatibilität ist jedoch Haply Inverse SDK(≥ 2.1).

Hinweis

Diese Version ist nicht kompatibel mit Unity-Versionen vor 2021.3.0f1. Sollten Kompatibilitätsprobleme auftreten, aktualisieren Sie bitte auf eine neuere Version.

Inkompatible Änderungen und veraltete Funktionen​

Mit dieser Veröffentlichung wurden einige Funktionen geändert oder als veraltet markiert, um sie an die neuen Aktualisierungen und Verbesserungen anzupassen. Entwicklern wird empfohlen, das detaillierte Änderungsprotokoll zu konsultieren, um eine vollständige Liste der veralteten Funktionen und ihrer Alternativen zu erhalten.

Neue Funktionen​

  • Inverse3Body-Komponente: Wendet die Körperhaltung eines „ Inverse3 “-Geräts auf ein bestimmtes GameObject an.
  • Inverse3 Erweiterung: Es wurden neue Eigenschaften und Ereignisse hinzugefügt, die sich auf die Körperhaltung, die Stromversorgung, den Steuerungsmodus sowie die an das Gerät gesendete Ausgabe beziehen.
  • VerseGrip-Erweiterung: Unterstützung für Koordinatenumwandlungseinstellungen und Einführung des neuen ErrorEvent.
  • Inspektor: Wird jetzt angezeigt ControlMode sowie die jüngsten Geräteausgaben.
  • Verbesserungen am DeviceMapper: Unterstützung für dynamische Gerätezuordnung, Statusabfrage sowie automatische Wiederverbindung von Geräten nach einer Unterbrechung.
  • Orientierungseinstellungen: Wurden den Komponenten „VerseGripCursor“ und „Inverse3Body“ hinzugefügt.
  • Explizite Cache-Typen: Neu hinzugefügt Inverse3Data und VerseGripData, um die Daten besser verarbeiten zu können.
  • CoordinateConverter: Definieren Sie Koordinatenumwandlungseinstellungen für verschiedene Gerätepositionen.

Korrekturen und Verbesserungen​

  • Behebung zahlreicher Fehler und Verbesserungen der Stabilität.
  • Die Gerätzuordnung nach dem Entladen bzw. Laden von Szenen wurde verbessert.
  • Nach einer Unterbrechung der Verbindung wird die Verbindung automatisch wiederhergestellt.
  • Beim Beenden wird der Polling-Thread des Clients bereinigt.

Weitere Informationen finden SieimvollständigenÄnderungsprotokoll.


2.0.1​

März 2024

Dieses Update behebt einige in der vorherigen Version festgestellte Probleme und sorgt für ein flüssigeres Nutzererlebnis bei „ Haply “ und „Inverse Unity“.

Die Korrekturen umfassen: eine Verbesserung des Client-Polling-Threads, um das Beenden des Build-Vorgangs sauberer zu gestalten; außerdem wurde das Problem behoben, dass bei der Installation von Paketen anhand ihres Namens Meta-Dateien fehlten.

Abhängigkeiten​

Die Kompatibilitätsanforderungen entsprechen denen der Version 2.0.0.

Weitere Informationen finden SieimvollständigenÄnderungsprotokoll.


2.0.0​

Januar 2024

Haply Die Version 2.0.0 von Inverse Unity bietet zahlreiche Verbesserungen, die die Geräteverwaltung, die Visualisierung und die Szeneneinrichtung vereinfachen.

Zu den neuen Funktionen gehören: ein Überwachungsfenster zur Visualisierung des Status der angeschlossenen Geräte, das Menü „ Haply “ zur schnellen Erstellung von Szenen sowie der „DeviceMapper“ zur automatischen Zuordnung von „ Inverse3 “- und „VerseGrip“-Geräten.

Abhängigkeiten​

Um dieses Softwarepaket nutzen zu können, muss auf dem Computer Haply Inverse SDK(≥ 2.0.0) auf Ihrem Computer installiert sein.

Neue Funktionen​

  • Überwachungsfenster: Es wurde ein neues Fenster hinzugefügt, in dem der Status der verbundenen Geräte visuell dargestellt wird.
  • Haply Menü erstellen: Mit der Option „Neues Menü“ lassen sich alle erforderlichen GameObjects mit einem Klick hinzufügen, was die Einrichtung der Szene vereinfacht.
  • DeviceMapper: Automatische Zuweisung von „ Inverse3 “- und „VerseGrip“-Geräten.
  • Client-Konfiguration: Ermöglicht die Steuerung der Frequenz der haptischen Rückmeldung und passt sich verschiedenen Anwendungsszenarien an.
  • Inverse3 Komponente: Ersetzt „HapticThread“ und dient der Gerätepositionierung sowie der Kraftsteuerung; außerdem wurden Methoden und Ereignisse für hochfrequente Operationen hinzugefügt.
  • VerseGrip-Komponente: Ersetzt HandleThread, enthält Methoden zum Status von Schaltflächen und zum Anheftungsstatus und fügt neue Unity-Ereignisse für die Interaktion mit der Szene hinzu.
  • Cursor-Komponenten: „Inverse3Cursor“ und „VerseGripCursor“ zur Visualisierung der Position und Ausrichtung des Geräts.
  • GameObject „HapticOrigin“: Erleichtert das Skalieren und Positionieren im Arbeitsbereich.
  • Gizmos: Visualisierung der Position, Ausrichtung und des erreichbaren Arbeitsraums von Geräten.

Destruktive Änderungen​

  • Ersetzte Elemente: „HapticThread“ und „HandleThread“ werden durch „ Inverse3 “ bzw. „VerseGrip“ ersetzt.
  • Neues Ereignis: Das Ereignis „DeviceStateChanged“ ersetzt die Methode „Run(callback)“.
  • Ereignis „DeviceOpened“: Ersetze das Ereignis „onInitialized“ durch „ Inverse3.DeviceOpened“ und „VerseGrip.DeviceOpened“.
  • Parameter für haptisches Feedback: Die Übergabe der Cursorposition und -geschwindigkeit wurde entfernt.
  • AdditionalData: Die threadsichere, verwaltete AdditionalData-Klasse wurde entfernt; stattdessen muss der Benutzer nun die Datenverarbeitung selbst definieren.

Fehlerbehebungen und Verbesserungen​

  • Erkennung der Handseite (links/rechts): Diese Funktion steht zur Verfügung, sobald das Gerät erkannt wird, ohne dass es eingeschaltet werden muss.
  • Automatische Geräteerkennung: Diese wurde durch den „ Haply Inverse Service“ und „DeviceMapper“ erweitert.
  • Frequenzerhöhung: Die Frequenz des haptischen Zyklus wurde von etwa 1000 Hz auf etwa 4000 kHz erhöht.
  • Stabilität und Leistung: Die Stabilität wurde verbessert, und es wurden zahlreiche weitere Fehlerbehebungen und Optimierungen vorgenommen.

DasdetaillierteÄnderungsprotokollanzeigen.