このページでは

XrController QML Type

入力コントローラーの位置と向きを追跡する、追跡型空間ノードです。詳細...

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

Node

Status: Technology preview

この型はテクノロジープレビュー段階にあり、変更される可能性があります。

プロパティ

詳細説明

XrControllerは、入力コントローラーの位置と向きを追跡するトラッキング対応の空間ノードです。

これはトラッキングノードであるため、その空間プロパティは読み取り専用とみなすべきです。

XrInputActionも参照してください 。

プロパティのドキュメント

controller : enumeration

追跡するコントローラーを指定します。

以下のいずれかを指定できます:

定数説明
XrController.LeftController 
XrController.RightController 
XrController.UnknownController 
XrController.LeftHand(LeftController の別名)
XrController.RightHand(RightController の別名)

isActive : bool [read-only]

コントローラが入力を送信しているかどうかを示します。

対応する物理コントローラーが存在し、追跡中である場合、このプロパティはtrueになります。

jointPositions : list<vector3d> [read-only]

ハンドトラッキングを使用する場合、このプロパティには手のすべてのボーンの位置情報が格納されます。

jointRotations およびXrHandModelも参照してください 。

jointRotations : list<quaternion> [read-only]

ハンドトラッキングを使用する場合、このプロパティには、手にあるすべてのボーンの向きが格納されます。

「 jointPositions 」および「XrHandModel 」も参照してください 。

pokePosition : vector3d [read-only]

このプロパティは、タッチ操作に使用される位置を保持します。通常、手を追跡する場合、これは人差し指の先端になります。

「 XrView::processTouch 」および「XrView::setTouchpoint 」も参照してください 。

poseSpace : enumeration [default: XrController.AimPose]

追跡するコントローラのポーズ、つまり物理的なコントローラに対する向きと位置を指定します。

以下のいずれかになります:

定数説明
XrController.AimPoseXrVirtualMouse など、何かを狙う際に使用します。
XrController.GripPose何かをつかむ場合(例えば、手に物を持っているときなど)に使用します。

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