Änderungsprotokoll
3.2.0
April 2025
Dieses Update führt die neue Komponente ein DevicesCache für die Verwaltung von Nutzlasten, verbessert die Sichtbarkeit des Unity-Inspektors für Peripheriegeräte-Controller und enthält Leistungsoptimierungen.
- Hinzufügen von
DevicesCachefür einen zentralen Zugriff auf die Nutzlasten. - Korrektur der Sichtbarkeit des Inspektors für die Steuergeräte „ Inverse3 “ und „VerseGrip“.
- Reduzierung der Größe der ausgegebenen Nutzdaten für eine bessere Leistung.
- Aktualisierung des Beispiels
Haptics and Physics Enginefür das SDK 3.x.x.
Das detaillierte Änderungsprotokoll anzeigen.
3.1.0
Dezember 2024
Haply Inverse Unity 3.1.0 stellt mit der Einführung der Unterstützung für die VerseGrip kabelloser Stylus sowie die Anpassung an das Kommunikationsprotokoll Inverse SDK 3.x.x.
Diese Version umfasst verbesserte Funktionen zur Geräteerkennung, Optimierungen der API für mehr Übersichtlichkeit und Konsistenz sowie eine vereinfachte Ereignisverwaltung.
Wichtiger Hinweis zur Kompatibilität
Aufgrund des neuen JSON-Nutzdatenformats, das in Inverse SDK 3.0.x, es gibt kein Unity-Paket, das mit dem SDK 3.0.x kompatibel ist.
Um Unity mit dem SDK 3.x zu verwenden, müssen Sie ein Upgrade auf Inverse SDK 3.1.x oder eine neuere Version.
Neuheiten
- Unterstützung für den neuen kabellosen VerseGrip-Stift hinzugefügt.
- Aktualisierung von ClientConnection für „ Inverse SDK “ 3.x.x.
- Verbesserte Funktionen für die Zuordnung und Verwaltung von Peripheriegeräten.
- Verbesserte Messfunktionen für Cursor- und Winkelpositionen.
- Aktualisierung von Inverse3Gizmos für eine verbesserte Verwaltung der Koordinaten.
Verbesserungen der API
-
Umbenennung von Komponenten und Ereignissen:
- Vereinfachte und standardisierte Bezeichnungen für eine bessere Lesbarkeit:
DeviceBehaviour→DeviceControllerBase.CursorBehaviour→CursorBase.Inverse3→Inverse3Controller.VerseGrip→VerseGripController.
- Entsprechend aktualisierte Editor-Klassen (zum Beispiel,
DeviceBehaviourEditor→DeviceControllerBaseEditor).
- Vereinfachte und standardisierte Bezeichnungen für eine bessere Lesbarkeit:
-
Verbesserungen bei der Veranstaltungsverwaltung:
- Die Ereignisse
DeviceStateChangeddeInverse3ControlleretVerseGripControllerwurden migriert nachEventHandler, mitEventArgsspezifische (Inverse3EventArgs,VerseGripEventArgs).
- Die Ereignisse
Aufgeschobene Funktionen
- Die folgenden Funktionen wurden vorübergehend deaktiviert, da sie noch nicht fertiggestellt sind. Sie werden in kommenden Versionen wieder verfügbar sein:
- ConnectionMonitorWindow
- ClientKonfiguration
- LeistungDaten
- Methoden und Ereignisse im Zusammenhang mit der Körperausrichtung wurden entfernt.
Diese Version stellt einen wichtigen Meilenstein in der Entwicklung von „ Haply Inverse Unity“ dar und bietet erweiterte Funktionen, mehr Übersichtlichkeit sowie die Grundlage für zukünftige Verbesserungen.
Das detaillierte Änderungsprotokoll anzeigen.
2.2.0
August 2024
Diese Version bietet mehrere neue Funktionen und Verbesserungen, die sich auf die Benutzererfahrung mit den Peripheriegeräten „ Inverse3 “ und „VerseGrip“ konzentrieren. Zu den wichtigsten Neuerungen zählen zusätzliche Glättungsoptionen, neue Eigenschaften für die Verwaltung des Arbeitsbereichs und eine verbesserte Verwaltung der Verfügbarkeitsereignisse der Peripheriegeräte. Darüber hinaus sorgen zahlreiche Fehlerbehebungen und Verbesserungen für mehr Stabilität und eine höhere Leistung sowie für die Wiederherstellung der Kompatibilität mit älteren Versionen von Unity.
Nebengebäude
- Diese Version stellt die Kompatibilität mit Unity-Versionen >= 2021.3.0f1 wieder her, die in Version 2.1.1 unterbrochen worden war.
- Dieses Paket ist kompatibel mit Haply Inverse SDK 2.0.0 und späteren Versionen, erfordert jedoch Haply Inverse SDK (>=2.2) für vollständige Kompatibilität.
Neuheiten
- Verbesserungen bei der Glättung :
- Die Komponenten
Inverse3CursoretVerseGripCursorunterstützen nun die geglättete Position und Drehung.
- Die Komponenten
- Verwaltung des Arbeitsbereichs :
- Die Ringstraße
Inverse3stellt die Eigenschaften vorWorkspaceCenterPosition,WorkspaceRadiusetWorkspaceScaledRadiusfür ein besseres räumliches Vorstellungsvermögen. - Neues Feld
SpaceTransformationUpdateEnabledmit dem sich die Aktualisierung der Raumtransformationsmatrizen überwachen lässt.
- Die Ringstraße
- Veranstaltungsmanagement :
- Veranstaltung
Readyhinzugefügt fürInverse3etVerseGrip, das anzeigt, wann das Gerät vollständig initialisiert und betriebsbereit ist.
- Veranstaltung
- Gerätezuordner :
- Verbesserte Gerätewiederherstellung mit Standardeinstellungen für
GetInverse3(handedness), und eine neue FunktionGetVerseGrip(handedness)mit denen sich die zugehörigen Griffe finden lassen.
- Verbesserte Gerätewiederherstellung mit Standardeinstellungen für
Korrekturen und Verbesserungen
- Behebung von Problemen im Zusammenhang mit
ClientConnection,DeviceMappersowie auf das Verhalten des Cursors, um Fehler zu vermeiden und die Stabilität zu verbessern. - Verbesserung der Verwaltung von Geräteverbindungen und der Abfrage (Polling), insbesondere im Fehlerfall.
- Stabilisierung der Berechnung der einheitlichen Skala von
HapticOriginim Editor.
Eine detaillierte Liste der Änderungen, einschließlich veralteter Funktionen und deren Ersatz, finden Sie im vollständigen Änderungsprotokoll.
Sehen Sie sich das detaillierte Änderungsprotokoll an.
2.1.1
Juni 2024
Diese Version konzentriert sich auf die Einführung neuer Methoden und Komponenten im Zusammenhang mit der Ausrichtung des Gerätekörpers Inverse3, auf die Ergänzung von Informationen zur Stromversorgung, auf eine verbesserte Steuerung der Geräteausgänge und Steuerungsmodi sowie auf die Verbesserung des Koordinatenkonverters zur Verarbeitung der verschiedenen Gerätepositionen.
Zudem wurde der DeviceMapper durch neue Funktionen wie gefilterte Geräte-Accessoren und verbesserte Möglichkeiten zur Gerätezuordnung erheblich verbessert.
Nebengebäude
Dieses Paket ist kompatibel mit Haply Inverse SDK 2.0.0 und späteren Versionen, erfordert jedoch Haply Inverse SDK (>=2.1) für vollständige Kompatibilität.
Diese Version ist nicht kompatibel mit Unity-Versionen vor 2021.3.0f1. Führen Sie ein Update auf eine neuere Version durch, falls Kompatibilitätsprobleme auftreten sollten.
Inkompatible Änderungen und veraltete Funktionen
In dieser Version wurden mehrere Funktionen geändert oder als veraltet markiert, um sie an die neuen Updates anzupassen und ihre Funktionsweise zu verbessern. Entwickler werden gebeten, das detaillierte Änderungsprotokoll zu konsultieren, um eine vollständige Liste der veralteten Funktionen und ihrer Ersatzfunktionen zu erhalten.
Neue Funktionen
- Komponente „Inverse3Body “: Wendet die Ausrichtung des Körpers eines Geräts Inverse3 auf ein bestimmtes GameObject an.
- Verbesserungen an „ Inverse3 “: neue Eigenschaften und Ereignisse in Bezug auf die Ausrichtung des Geräts, die Stromversorgung, den Steuerungsmodus und die an das Gerät gesendeten Ausgangssignale.
- Verbesserungen bei VerseGrip: Unterstützung von Parametern zur Koordinatenumwandlung und eines ErrorEvent.
- Inspektor : jetzt anzeigen
ControlModesowie die jüngsten Veröffentlichungen des Geräts. - Verbesserungen am DeviceMapper: dynamische Zuordnung von Geräten, Abfrage des Status und erneute Verbindung der Geräte nach einer Unterbrechung.
- OrientationSettings: den Komponenten „VerseGripCursor“ und „Inverse3Body“ hinzugefügt.
- Explizite Cache-Typen :
Inverse3DataetVerseGripDatafür eine bessere Datenverwaltung. - CoordinateConverter: Legt die Parameter für die Koordinatenumrechnung für verschiedene Gerätepositionen fest.
Korrekturen und Verbesserungen
- Verschiedene Fehlerbehebungen und Verbesserungen der Stabilität.
- Verbesserte Gerätezuordnung nach dem Entladen und Laden der Szene.
- Automatische Wiederverbindung nach einer Geräteunterbrechung.
- Bereinigung des Client-Abfrage-Threads beim Beenden der Kompilierung.
Sehen Sie sich das detaillierte Änderungsprotokoll an.
2.0.1
März 2024
Dieses Update behebt mehrere in der vorherigen Version festgestellte Probleme und sorgt für ein flüssigeres Erlebnis mit „ Haply “ und „Inverse Unity“.
Zu den Korrekturen gehören Verbesserungen am Abfrage-Thread des Clients für sauberere Beendigungen beim Beenden der Kompilierung sowie eine Lösung für das Problem fehlender Metadaten-Dateien bei der Installation des Pakets anhand seines Namens.
Nebengebäude
Es gelten dieselben Kompatibilitätsanforderungen wie für Version 2.0.0.
Sehen Sie sich das detaillierte Änderungsprotokoll an.
2.0.0
Januar 2024
Die Version 2.0.0 von „ Haply Inverse Unity“ bietet zahlreiche Verbesserungen, die die Verwaltung der Geräte sowie die Visualisierung und Konfiguration der Szenen vereinfachen.
Zu den neuen Funktionen gehören ein Überwachungsfenster zur Anzeige des Status der angeschlossenen Geräte, ein Menü zur Erstellung von Szenen Haply zur einfachen Konfiguration von Szenen sowie ein DeviceMapper zur automatischen Zuordnung der Geräte Inverse3 und VerseGrip.
Nebengebäude
Dieses Paket erfordert die Installation von Haply Inverse SDK (>=2.0.0) auf dem Computer.
Neue Funktionen
- Überwachungsfenster: Es wurde ein neues Fenster hinzugefügt, in dem der Status der verbundenen Geräte angezeigt wird.
- Haply -Erstellungsmenü: Vereinfachte Szenengestaltung dank eines neuen Menüs, über das alle erforderlichen GameObjects hinzugefügt werden können.
- DeviceMapper: Weist den Geräten „ Inverse3 “ und „VerseGrip“ automatisch eine Bezeichnung zu.
- Client-Konfiguration: Ermöglicht die Steuerung der Frequenz der haptischen Rückkopplung und der Anwendungsszenarien für die Verbindungen.
- Komponente „ Inverse3 “: Ersetzt „HapticThread“ für die Gerätepositionierung und die Kraftsteuerung; sie umfasst neue Methoden und Ereignisse für hochfrequente Vorgänge.
- Komponente „VerseGrip“: ersetzt „HandleThread“; sie enthält Methoden für den Status der Schaltflächen und den Anbindungsstatus sowie neue Unity-Ereignisse für Interaktionen mit der Szene.
- Cursor-Komponenten: Inverse3Cursor und VerseGripCursor zur Darstellung der Positionen und Ausrichtungen der Geräte.
- GameObject „HapticOrigin“: Erleichtert die Skalierung und Positionierung des Arbeitsbereichs.
- Gizmos: Ermöglichen die Visualisierung der Positionen und Ausrichtungen der Geräte sowie des zugänglichen Arbeitsbereichs.
Inkompatible Änderungen
- Ersetzungen: „HapticThread“ und „HandleThread“ werden durch „ Inverse3 “ bzw. „VerseGrip“ ersetzt.
- Neue Ereignisse: Das Ereignis „DeviceStateChanged“ ersetzt die Methode „Run(callback)“.
- DeviceOpened-Ereignisse: Die onInitialized-Ereignisse wurden durch „ Inverse3.DeviceOpened“ und „VerseGrip.DeviceOpened“ ersetzt.
- Einstellungen für haptisches Feedback: Unterdrückung der Anzeige von Cursorposition und -geschwindigkeit.
- AdditionalData: Die Thread-sichere Verwaltung von AdditionalData wurde zugunsten einer benutzerdefinierten Datenverwaltung abgeschafft.
Fehlerbehebungen und Verbesserungen
- Erkennung der Seitenausrichtung: verfügbar, sobald das Gerät erkannt wird, ohne dass es geöffnet werden muss.
- Automatische Geräteerkennung: verbessert dank „ Haply Inverse Service“ und „DeviceMapper“.
- Erhöhte Frequenz: Die Frequenz der haptischen Schleife steigt von ~1000 Hz auf ~4000 kHz.
- Stabilität und Leistung: Verbesserung der Stabilität sowie zahlreiche weitere Korrekturen und Verbesserungen.
Sehen Sie sich das detaillierte Änderungsprotokoll an.