← Zurück zur Startseite
Änderungsprotokoll 2.0.0
Nebengebäude
- Haply Inverse Laufzeit-SDK Version 2.0.0
- haply-inverse-service.exe: Mindestversion 2.0.0 (muss im Hintergrund laufen)
- haply-inverse-c.dll: Version 2.0.0 (enthalten)
- Haply.Inverse.dll: Version 2.0.0 (enthalten)
Inkompatible Änderungen
- HapticThread und HandleThread wurden ersetzt durch Inverse3 und VerseGrip ersetzt.
- Die Methode
Run(callback)wurde durch das Hochfrequenz-Ereignis ersetztDeviceStateChanged(device)für das Abonnement. - Die Veranstaltung
hapticThread.onInitializedwurde ersetzt durchInverse3.DeviceOpened. - Die Veranstaltung
handleThread.onInitializedwurde ersetzt durchVerseGrip.DeviceOpened. - Die Einstellungen
positionetvelocityDie Cursor-Daten werden nicht mehr in den Parametern für die haptische Rückmeldung übertragen. - Unterdrückung von
AdditionalDataverwaltet und für die Ausführungsprozesse gesichert, zugunsten einer benutzerdefinierten Datenverwaltung.
Neue Funktionen
- Überwachungsfenster (Fenster > Haply > Verbindungsmonitor), in dem der Status der verbundenen Geräte angezeigt wird.
- Menü „ Haply “ (GameObject > „ Haply “ > „Haptic Rig“), mit dem sich die Szene schnell mit allen erforderlichen GameObjects konfigurieren lässt.
- DeviceMapper für die automatische Zuordnung von Geräten Inverse3 und VerseGrip.
- Client-Konfigurationskomponente für spezifische Verbindungsszenarien und zur Steuerung der gewünschten Frequenz der haptischen Rückkopplung .
- Komponente Inverse3 (ersetzt HapticThread) mit dem das Gerät „ Inverse3 “ im Raum positioniert, seine
Position ermittelt und die Kraft in einem Hochfrequenz-Ausführungsdraht gesteuert werden kann.
- Veranstaltung
Inverse3.DeviceStateChanged, ausgelöst in einem separaten haptischen Ausführungsstrang, der mit hoher Frequenz läuft. - Automatische Konvertierung vom lokalen Raum des Geräts in den Weltraum der Szene mithilfe von zwischengespeicherten und für Threads gesicherten Transformationsmatrizen
LocalToWorldMatrixetWorldToLocalMatrix. Inverse3.LocalPositionetInverse3.LocalVelocityliefern die Rohkoordinaten des Cursors im lokalen Koordinatensystem des Geräts.Inverse3.PositionetInverse3.Velocityliefern die in den Weltraum transformierten Koordinaten des Cursors.- Methoden
Inverse3.SetLocalForceetInverse3.SetLocalPositionmit dem das Gerät anhand lokaler Koordinaten gesteuert werden kann. - Methoden
Inverse3.SetForceetInverse3.SetPositionmit dem das Gerät anhand von Weltkoordinaten gesteuert werden kann. Inverse3.JointsSetTorquezur direkten Steuerung der Motoren.Inverse3.JointsSetAngleszur direkten Steuerung der Armpositionen des Geräts.Inverse3.WorkspaceCentergibt die Koordinaten des Arbeitsbereichszentrums in Abhängigkeit von der Lateralität an.
- Veranstaltung
- Komponente VerseGrip (ersetzt „HandleThread“) mit denen sich die Ausrichtung von VerseGrip in einem Hochfrequenz-Faden ermitteln lässt,
sowie die Zustände der Knöpfe und der Befestigungszustand.
- Veranstaltung
VerseGrip.DeviceStateChanged, ausgelöst in einem separaten haptischen Ausführungsstrang, der mit hoher Frequenz läuft. - Methoden
VerseGrip.GetButton,VerseGrip.GetButtonDownetVerseGrip.GetButtonUpzur Verwendung im haptischen Ausführungsstrang, nach derselben Logik wieUnityEngine.Input. - Unity-Ereignisse, die im Hauptausführungsthread für Interaktionen mit der Szene und der Benutzeroberfläche ausgelöst werden:
VerseGrip.ButtonDown,VerseGrip.ButtonUp,VerseGrip.Attached, undVerseGrip.Detached.
- Veranstaltung
- Die Komponenten „Inverse3Cursor“ und „VerseGripCursor“ ermöglichen die Anzeige der Position und Ausrichtung des Cursors in der Szene sowie die Verwaltung der Modelle.
- Das GameObject „HapticOrigin“ erleichtert die Skalierung und Positionierung des Arbeitsbereichs.
- Darstellung der Position, Ausrichtung und Lateralität des Geräts mithilfe von Gizmos.
- Visualisierung des erreichbaren Arbeitsraums mithilfe von Gizmos.
- Gefilterte Protokollierung.
- Beispiele für Tutorials.
- Experimentelle Beispiele.
Fehlerbehebungen und Verbesserungen
- Die Seitenangabe von „ Inverse3 “ wird sofort nach Erkennung des Geräts bereitgestellt. Es ist nicht mehr erforderlich, das Gerät zu öffnen, um dessen Seitenangabe abzufragen.
- Automatische Geräteerkennung (mit „Haply “, „Inverse Service“ und „DeviceMapper“)
- Erhöhung der Frequenz der haptischen Schleife von ~1000 Hz auf ~4000 kHz.
← Zurück zur Startseite