Auf dieser Seite

XrHapticFeedback QML Type

Steuert das haptische Feedback für einen XR-Controller. Mehr...

Import Statement: import QtQuick3D.Xr
Since: Qt 6.9
Inherits:

QtObject

Status: Technology preview

Dieser Typ befindet sich in der Technologievorschau und kann sich noch ändern.

Eigenschaften

Methoden

Ausführliche Beschreibung

Haptisches Feedback besteht in der Regel darin, dass ein Controller kurz vibriert, um bei einem bestimmten Ereignis ein taktiles Erlebnis zu vermitteln. Dies kann beispielsweise die Illusion vermitteln, eine Taste zu berühren.

Es gibt zwei Möglichkeiten, XrHapticFeedback zu verwenden:

  • Imperativ durch Aufruf der Funktion ` start `
  • Deklarativ durch die Angabe von ` trigger ` und condition

Der folgende Code lässt den rechten Controller vibrieren, wenn sich der Wert der Eigenschaft „ someObject.hit “ von „ false “ zu „ true “ ändert:

XrHapticFeedback {
    controller: XrHapticFeedback.RightController
    condition: XrHapticFeedback.RisingEdge
    trigger: someObject.hit
    hapticEffect: XrSimpleHapticEffect {
        amplitude: 0.5
        duration: 300
        frequency: 3000
    }
}

Dokumentation zur Eigenschaft

condition : enumeration [default: XrHapticFeedback.RisingEdge]

Die Bedingung für die Auslösung dieses haptischen Feedbacks.

Diese Eigenschaft legt fest, wie die Eigenschaft „ trigger “ interpretiert wird

Mögliche Werte sind:

KonstanteBeschreibung
XrHapticFeedback.RisingEdgeDer haptische Effekt beginnt, wenn sich „ trigger “ von „ false “ zu „ true “ ändert.
XrHapticFeedback.TrailingEdgeDer haptische Effekt beginnt, wenn sich „ trigger “ von „ true “ auf „ false “ ändert.

controller : enumeration

Der Controller, auf den dieses haptische Feedback angewendet wird.

Es kann eines der folgenden sein:

KonstantWert
XrHapticFeedback.LeftController
XrHapticFeedback.RightController
XrHapticFeedback.UnknownController

hapticEffect : XrHapticEffect

Diese Eigenschaft beschreibt den Effekt, der auf den Controller angewendet wird, wenn das haptische Feedback ausgelöst wird.

trigger : bool

Auslöser für das haptische Feedback

Diese Eigenschaft legt fest, worauf der haptische Effekt reagiert. Die Eigenschaft „ condition “ bestimmt, wie der Auslöser interpretiert wird.

Siehe auch „ start “ und „ condition “.

Methodendokumentation

void start()

Startet den haptischen Rückkopplungseffekt.

void stop()

Deaktiviert den haptischen Rückkopplungseffekt.

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.