XrController QML Type
Ein verfolgter räumlicher Knoten, der die Position und Ausrichtung eines Eingabesteuergeräts verfolgt. Mehr...
Import Statement: | import QtQuick3D.Xr |
Since: | Qt 6.8 |
Inherits: | |
Status: | Technical Preview |
Eigenschaften
- controller : enumeration
- isActive : bool
- jointPositions : list<vector3d>
- jointRotations : list<quaternion>
- pokePosition : vector3d
- poseSpace : enumeration
Detaillierte Beschreibung
Der XrController ist ein verfolgter räumlicher Knoten, der die Position und Ausrichtung eines Eingabesteuergeräts verfolgt.
Da es sich um einen verfolgten Knoten handelt, sollten seine räumlichen Eigenschaften als schreibgeschützt betrachtet werden.
Siehe auch XrInputAction.
Eigenschaft Dokumentation
controller : enumeration |
Gibt die zu verfolgende Steuerung an.
Er kann einer der folgenden sein:
Konstante | Wert |
---|---|
XrController.ControllerNone | |
XrController.ControllerLeft | |
XrController.ControllerRight |
isActive : bool |
Gibt an, ob die Steuerung Eingaben liefert.
Diese Eigenschaft ist wahr, wenn der entsprechende physische Controller vorhanden ist und verfolgt wird.
Bei Verwendung der Handverfolgung enthält diese Eigenschaft die Positionen aller Knochen in der Hand.
Siehe auch jointRotations und XrHandModel.
jointRotations : list<quaternion> |
Bei der Verwendung von Hand-Tracking enthält diese Eigenschaft die Ausrichtung aller Knochen in der Hand.
Siehe auch jointPositions und XrHandModel.
pokePosition : vector3d |
Diese Eigenschaft enthält die Position, die für Berührungsinteraktionen verwendet werden soll. In der Regel ist es die Spitze des Zeigefingers, wenn eine Hand verfolgt wird.
Siehe auch XrView::processTouch und XrView::setTouchpoint.
poseSpace : enumeration |
Gibt die Pose des zu verfolgenden Controllers an, d. h. die Ausrichtung und Position relativ zum physischen Controller.
Dies kann einer der folgenden Werte sein:
Konstant | Beschreibung |
---|---|
XrController.AimPose | Wird verwendet, wenn man auf etwas zielt, wie z. B. bei XrVirtualMouse. |
XrController.GripPose | Wird verwendet, wenn man etwas ergreift, z. B. wenn man ein Objekt in der Hand hält. |
© 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.