Sur cette page

XrController QML Type

Nœud spatial de suivi qui suit la position et l'orientation d'un contrôleur d'entrée. En savoir plus...

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

Node

Status: Technology preview

Ce type est en préversion technologique et est susceptible d'être modifié.

Propriétés

Description détaillée

Le XrController est un nœud spatial suivi qui suit la position et l'orientation d'un contrôleur d'entrée.

Comme il s'agit d'un nœud suivi, ses propriétés spatiales doivent être considérées comme en lecture seule.

Voir également XrInputAction.

Documentation des propriétés

controller : enumeration

Spécifie le contrôleur à surveiller.

Il peut s'agir de l'une des valeurs suivantes :

ConstanteDescription
XrController.LeftController 
XrController.RightController 
XrController.UnknownController 
XrController.LeftHand(alias de LeftController)
XrController.RightHand(alias de RightController)

isActive : bool [read-only]

Indique si le contrôleur fournit des données d'entrée.

Cette propriété est vraie si le contrôleur physique correspondant est présent et en cours de suivi.

jointPositions : list<vector3d> [read-only]

Lors de l'utilisation du suivi de la main, cette propriété contient les positions de tous les os de la main.

Voir également jointRotations et XrHandModel.

jointRotations : list<quaternion> [read-only]

Lors de l'utilisation du suivi de la main, cette propriété contient l'orientation de tous les os de la main.

Voir également jointPositions et XrHandModel.

pokePosition : vector3d [read-only]

Cette propriété indique la position à utiliser pour les interactions tactiles. En général, il s'agit de la pointe de l'index lors du suivi d'une main.

Voir également XrView::processTouch et XrView::setTouchpoint.

poseSpace : enumeration [default: XrController.AimPose]

Spécifie la pose du contrôleur à suivre, c'est-à-dire son orientation et sa position par rapport au contrôleur physique.

Elle peut prendre l'une des valeurs suivantes :

ConstanteDescription
XrController.AimPoseUtilisé pour viser quelque chose, par exemple avec ` XrVirtualMouse`.
XrController.GripPoseUtilisé pour saisir quelque chose, par exemple pour tenir un objet dans la main.

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