XrSpatialAnchorListModel QML Type
空間アンカーを含むモデルを提供します。詳細...
| Import Statement: | import QtQuick3D.Xr |
| Since: | Qt 6.8 |
| Inherits: |
プロパティ
- classificationFilter : enumeration
- classificationStringFilter : list<string>
- filterMode : enumeration
- identifierFilter : list<string>
方法
- void requestSceneCapture()
詳細説明
この型は空間アンカーのリストを提供する。空間アンカーとは、仮想コンテンツに追跡および関連付けることができる物理世界の点である。
このリストには、XrSpatialAnchor タイプのanchor プロパティを持つ要素が含まれます。
次のように使用できます:
Repeater3D { model: XrSpatialAnchorListModel { } delegate: Node { required property XrSpatialAnchor anchor position: anchor.position rotation: anchor.rotation // Further use of anchor properties... } }
プロパティの説明
classificationFilter : enumeration
空間アンカーのフィルタリングに使用される分類フラグを保持する。
ClassificationFlag フィルタは、フラグの組み合わせとして表されます:
| 定数 | 値 |
|---|---|
XrSpatialAnchorListModel.Wall | |
XrSpatialAnchorListModel.Ceiling | |
XrSpatialAnchorListModel.Floor | |
XrSpatialAnchorListModel.Table | |
XrSpatialAnchorListModel.Seat | |
XrSpatialAnchorListModel.Window | |
XrSpatialAnchorListModel.Door | |
XrSpatialAnchorListModel.Other |
classificationStringFilter : list<string>
空間アンカーのフィルタリングに使用される分類文字列を保持する。
filterMode がClassification に設定されている場合、このプロパティを使用して、フィルタリングする追加の分類文字列のリストを提供することができる。これらのラベルは、空間アンカーのXrSpatialAnchor::classificationString プロパティで報告されたのと同じ値と照合されます。
注: Other に分類されるspatial anchors のみが、このフィルタと照合されます。
filterMode : enumeration
空間アンカーのフィルタモードを指定します。
フィルタモードを保持する。フィルタモードは以下のいずれかである:
| 定数 | 説明 |
|---|---|
XrSpatialAnchorListModel.All | すべての空間アンカーを表示します。 |
XrSpatialAnchorListModel.Classification | 指定された分類フィルタフラグに基づいて空間アンカーを表示する。 |
XrSpatialAnchorListModel.Identifier | 指定された識別子に一致する空間アンカーを表示する。 |
identifierFilter : list<string>
空間アンカーをフィルタリングするための識別子のリストを保持します。
メソッド・ドキュメント
void requestSceneCapture()
このメソッドは、スキャンをトリガーして、現在の環境の空間データをキャプチャまたは更新します。
このメソッドは、基礎となる XR システムをトリガーして、ユーザーの現在の物理環境のシーンキャプチャを実行し、空間メッシュを更新または改良して、空間アンカーのより正確な配置とトラッキングを可能にします。
注意: 一部のプラットフォームでは、この操作が自動的に行われません。例えば、Quest 3では、ユーザーが以前にキャプチャーされていない空間にいる場合、このメソッドは自動的に呼び出されず、手動でキャプチャーがトリガーされるまで、利用可能なアンカーがない状態になります。
© 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.