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: Technical Preview

Eigenschaften

Methoden

Detaillierte Beschreibung

Bei der haptischen Rückmeldung wird in der Regel eine kurze Vibration auf einen Controller ausgeübt, um ein taktiles Erlebnis zu vermitteln, wenn ein Ereignis eintritt. Dies kann z. B. den Eindruck erwecken, eine Taste zu berühren.

Es gibt zwei Möglichkeiten, XrHapticFeedback zu verwenden:

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

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

Dokumentation der Eigenschaft

condition : enumeration [default: XrHapticFeedback.RisingEdge]

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

Diese Eigenschaft gibt an, wie die Eigenschaft trigger interpretiert wird.

Sie kann eine der folgenden sein:

KonstantBeschreibung
XrHapticFeedback.RisingEdgeDer haptische Effekt beginnt, wenn trigger von false auf true wechselt.
XrHapticFeedback.TrailingEdgeDer haptische Effekt beginnt, wenn trigger von true auf false wechselt.

controller : enumeration

Der Controller, auf den dieses haptische Feedback angewendet wird.

Es kann einer der folgenden Werte 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 die haptische Rückmeldung

Diese Eigenschaft definiert, auf was der haptische Effekt reagiert. Die Eigenschaft condition bestimmt, wie der Auslöser interpretiert wird.

Siehe auch start und condition.


Methode Dokumentation

void start()

Startet den haptischen Rückkopplungseffekt


void stop()

Stoppt den haptischen Feedback-Effekt


© 2025 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.